feat(router): add router with navigation controller

Introduce Marionette features:
 * router
 * controller

Start the router in app initializer
feat(about): add about view

 * expose the main purpose of this boilerplate
 * demonstration of how to implements views
feat(menu): add menu and update style
feat(vent): add event aggregator

Useful to code with decoupling in mind