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.