feat(server): enable fxa oauth login + save to db

Fixes #40, almost-kinda-fixes #24.

Changes of note:
  * I'm able to do the complete oauth-driven login flow locally \o/
  * Remove jscs rule requiring a space after `function`
  * Remove 'unused' jshint rule
  * Serve static bits from `/dist`, not `/app`
  * Add mozlog logging: heka compatible in prod, yet readable for local dev

Particularly ugly/dangerous TODOs (and tracking issue numbers):
  * Added DB creation and DB client, (barely) functional yet so ugly (#24)
  * Currently making outgoing HTTP requests from inside the route handler;
    we should use a reverse proxy worker/job instead (#46)
  * Not yet using a nonce in the oauth flow (#45)
  * Not yet validating inputs w/Joi (#43)
Merge pull request #42 from 6a68/issue-24-server

feat(server): enable fxa oauth login + save to db
chore(grunt): Added grunt build task which replaces grunt dist task
Merge pull request #50 from pdehaan/grunt-buid

chore(grunt): Added grunt build task which replaces grunt dist task
docs(build): Clarified the grunt build task in creating /dist/ dir
Merge pull request #52 from pdehaan/readme-grunt-build

docs(build): Clarified the grunt build task in creating /dist/ dir
fix(build): changing route to /assets/
fix(config): Tweaking server session duration to be an int
Merge pull request #49 from pdehaan/config-tweaks

fix(config): Tweaking server session duration to be an int
chore(build): Adding grunt-todo task
Merge pull request #53 from pdehaan/issue-51

fix(build): changing route to /assets/
Added require.js grunt task.
Merge pull request #55 from mozilla/grunt-require-js

Added require.js grunt task
Streamlined css tasks.
Merge pull request #57 from mozilla/optimize-sass

Streamlined css flow
Merge pull request #54 from pdehaan/grunt-todo

chore(build): Adding grunt-todo task