Improved javascript template loading mechanism to work with multiple templates.

The old code would signal after every single template load, we want the signal after all of the templates have been loaded.

Still has yet to tested
For got to add the id to the first template.
Added base element for the header
Turns out bootstrap doesn't come with rails by default, this commit integrates bootstrap into the project
Changed event 'load:templates:done' to 'load:tempates'
Added bootstrap css styling to banner
Wrapping whole app into a bootstrap container
Added BannerView code
Moved erb template files to just be html files
Changed backbone template interpolation styel
Fixed bug with loading templates, all templates should be in before event is triggered
Rearrange the template loading or template namespacing for readability
Added log when all templates are loaded
Rearranged view initialization

When initializing new views, the client doesn't have to wait for the document to be ready, because the trigger has a precondition of the document being ready.
Added some structure and style to the main page
Added special method to get user before rendering template
Moved concrete templates and backbone related code into the view which is being rendered
Moved homepage structure.

Homepage structure was in the layout which every view inherits.
I moved it to where it should be.
Added side menu thing
Removed weird error when clicking on banner or username

Clicking on these elements would cause the browser to got to /# which
cleared the asyc loaded templates causing the user to look at the background