Organize the JS and less files by component.

This PR does the client side re-org that parallels the server side work in #3321.  I have created subdirectories in static for each part of the client.  Roughly speaking there is one subdir for each page, web service or component.

Todo:

- [x] Override bootstraps styling of the code and pre elements so it doesn't conflict with that of CodeMirror
- [x] Figure out how `custom.js` and `custom.css` should work. The top level js and css directories they were in are now gone.
- [x] Update the `fabfile.py` to build all of the different `style.min.css` for each page.
- [x] Test, test, test. ( tester, look at the new pager)
- [x] Get the favicon working again.