Using 'script' and 'scriptcache' modules.  Closes #24
Moves most of the script- and cache-specific stuff out of routes.
Break logging utils out to a module
Allow specifying valid units with 'Script.prototype.updateMetaTimes'.  Closes #33
added QL ToolTip Fix userscript