update controller infrastructure
add js to enable use of html5 in older browsers
various controller fixes/improvements