This introduces a deploy route that acts as an endpoint for a github
hook

GitHub posts to this route when a commit is pushed to a deploy branch,
the controller spawns a setup process that git clones and installs the
app, while letting supervisor handle the files changes
Use correct branch
Typo
Merge branch 'master' into auto-deploy

* master:
  Add logged in user title
  Make user permission error messages more accurate
  Fix bug where all users are returned when not authenticated
  Make currentUser available in views
  Correct names for tests
  Authentication of pages checks only if user is logged in, rather than owner
  Pages authenticate the user before editing
  Start refactoring page API tests to require user authentication
  Add passport mocker
  Add user.canEdit and page.canBeEditedBy methods
  Add getOwnable function to page
Merge branch 'master' into auto-deploy

* master: (378 commits)
  Rename themeObjectToId to be more intuitive
  Make font loading protocol independant
  .parseDateInHeadlines handles different indicator frequencies
  Make headline calculations respect xAxis definition
  Move headline behavior to a mixin
  Convert nested theme object in indicators to be theme IDs to allow for future theme changing
  Omit theme from Indicator update as it is unnecessary, and would need some client side changes to make it work if it wasn't
  Return theme ownership control
  Templates (unsurprisingly) cannot interpolate using stringified JSON
  Don't seed indicator data on app start, instead, add an admin route
  Only show option to change owner when logged in, not in draft mode
  Add indicator data so data can be seeded offline
  Clean up some DOM clutter
  Section views don't get closed until the server confirms the delete
  Use mongo to store sessions to prevent users being logged out between server restarts
  Refactor oldest/newest headlines to be handled by the controller
  Enable indicator data seeding, add a sample data point
  Add date parsing support in indicator data seeding
  Add an indicator data seed using the new format
  Fix indicator data seeding to link based on short names
  ...

Conflicts:
	server/route_bindings.coffee
Fix require removed by merge
Merge branch 'master' into auto-deploy
Add setup command
Update README to direct users to install scripts
Update windows install batch script
Add windows OS X and Ubuntu install instructions
README styling tweak
Child process spawn checks for windows platform and runs processes under
CMD as appropriate
Account for spawned processes with no arguments
Merge branch 'master' into auto-deploy
Merge branch 'auto-deploy' of github.com:unepwcmc/NRT into auto-deploy
Install grunt globally, as this is a requirement
Merge branch 'auto-deploy' of github.com:unepwcmc/NRT into auto-deploy

* 'auto-deploy' of github.com:unepwcmc/NRT:
  Don't require express-csv any more, we don't use it
Fix syntax of npm install command in windows setup
Merge branch 'master' into auto-deploy

* master:
  Add Travis build status
  Add email notification for travis builds
  Make travis npm install
  Add travis config
  Make fat theme api return the list of its indicators
  Add fat theme API route
  Add API readme entry for fat indicator route
  Make the fat indicator API route work
  test for indicator fat route