Reformat of all js sources, tabs-to-spaces and code style according to O'Reilly books
Renamed vendors to vendor, which is the more common way of spelling folders (not using plural)
Removed some vendor packages that are good, but not a necessity for each basic project setup
Cleaned up some unnecessary comments and improved an incorrect one
Simplified the Router startup by calling it without parameters, not storing it and not wrapping it in a jquery call (require takes care of async startup). Body element is simply linked by mentioning it as .el = 'body' in the ApplicationRouter top
Simplified class definitions by returning them without storing in a local variable first. This also makes refactoring/renaming easier.
Importing vendor classes via Require instead of using globals
Consistently using single quotes, also in json keys
Improved layout of wrapped parameters, removed unnessary path mapping
Importing vendor dependencies by shim declarations instead of listing them in the MainApp kickoff