Create MainApp correctly

Inital commit with new mainapp.
Merge branch 'Development' into HomePage
Merge branch 'Development' into HomePage
Reorganize to utilize main_app, fixed logout and timeout.

#48 - catch the timeout in backbone.sef.js.  Not quite right yet.
Close #68 - Clear main region on logout.

Sequencing issue was caused by the app.js starting the sub modules even
though they weren't fully logged in yet.  Control was improved by
moving the start of the sub-apps to main_app which is triggered after
login is successful.  This stops the load of an app while the logout is
firing.

Issue with reports because it's not using 'job' as part of it's route.
That is trumping the other routing and creating issues.
Catch timeouts from any model or collection

#48 close
Added globalInitialize constructor for error handling of session timout
event.  This will not be overriden if a initialize is added to any
particular model for other purposes.
Refactored context_app.  Still need to add a message bus to show why
the session was ended, that's only in the console right now.
Removed messages from backbone.sef.js.
Merge pull request #74 from synergy55inc/HomePage

Session logout and timeout support

Discussed with Lisa.  Biggest concern is the logout - issue #77 was created to modify how logout works.