Merge pull request #31 from Connexions/refactor

Load Coffeescript files directly with Requirejs (no need to pre-compile)
Separate views, models, and collections into their own files
Move templates and Handlebars helpers to the /templates directory
Separate LESS styling into multiple files
Enforce separation of concerns
Simplify router by passing rendering decisions on to views
Manage all content in the content collection (no more dereferencing)
Add Marionette App as the application loader
Add Session singleton to manage sessions and session events
Refactor content modules to give them full control over their editor's views
Use layouts to manage multiple views
Add stylish loading screen
Re-organize application structure to follow accepted conventions
Modify installation script to use tagged versions of libraries when possible.
Upgrade libraries
Switch to lodash from underscore
Include date last modified in content index
If requirejs errors update the loading text and bar
Merge pull request #58 from Connexions/graceful-loading-fail

If requirejs errors update the loading text and bar
Merge remote-tracking branch 'upstream/master' into regressions
Cleanup loading failure; Add to test demo