Add 'filter' to scriptCache
Add '/cleanup' route for mass removal of invalid cache entries.
Adding a utility to dump the cache
Do removal of dump directory w/ fs-extra (rm -fr)
Minor formatting change in dump.js
Tweak '/uso/' URL creation and log path of failed write.
Adding a comment regarding 'dump.js' dependencies
moved Hook menu to the right side (in front of settings)
added public HOOK_MANAGER.AddMenuItem(caption, handler) function
- fixed "Hook" link (which I broke in my last update)

- simplified blank href handling
code style compliance
- use strings instead of integers as script IDs, which allows for other sources than USO (e.g. extraQL)

- HOOK menu is now the last menu on the left side of the menu bar
- added initScripts()/initExtraQL() methods to detect and use the local extraQL HTTP server instead of qlhm.phob.net as a script source
- added parseScriptHeader() method to parse user script header fields directly from the script source to allow script sources without separate .meta.js files
- use $.getScript(...) to inject scripts from extraQL to preserve script file name for log and error messages
- minor code cleanup
- TODO: modify QLHM to allow input of a script source code URL for script sources other than USO