Split plugins.js into individual files

Split plugins.js into individual files that are temporarily directly
included via script elements
Relocate JS files and require everything
Moved prototype and jQuery extends into a file
Added description to extends.js
Extends were improperly defined
Changed folder structure and converted the template loader and status logger to modules
Added comment about widget templates
Restructured storage
Modularized CSS and created a main Backbone view
Modularized the toolbar base and added events to storage
Improved events and added a model to CSS
Restructured search, normalized Backbone modules and fixed another race condition
Added an analytics module
Accidentally left the analytics debug version in
Updated libs, fixed a moment incompatibility and switched to uncompressed versions of the libs
Added a modals module and redid the updated modal
Restructured the Getting Started guide
Restructured the settings modal

This commit also includes improvements to storage, analytics and modal
handling.
Started tabs restructure: split widgets

Started the tabs restructure by splitting widgets into individual files.
Then I'll work my way up till I reach the base tabs view and swap it for
the existing one.
Fixed widget dependencies and got r.js mostly functional