feat(server): define config schema using convict

Closes #3
Merge pull request #18 from 6a68/issue-3-add-convict

feat(server): define config schema using convict
feat(client): Initial client commit.
Merge pull request #27 from mozilla/front-end-scaffold

feat(client): Initial client commit.
chore: Basics for CHANGELOG.md, CONTRIBUTORS, and npm scripts for outdated and shrinkwrap

git is hard
fixing merge conflicts
Fixing grunt contributors