Moved css files, split up options.css, other misc

scrollend should attach to window not doc, scrollend should require
caller to attach transparently, some options js files are now more
modular and use fewer globals