chore(doc): setup doc generation
style(code style): fix style to clearly separate code from dependencies
refactor(module): encapsulate app in a function and expose a simple API

Module is now accessible in `index.js` which is the main point entry
for the module.
/!\ Can't be name `module` as it conflicts with RequireJS own module.
chore(docs): ignore docs directory
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
chore(jsonlint): add a watch on json

Lint json on modification
chore(bower): remove modernizr from bower.json
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore