Add a "checkDatabase" task, as well as serve
Hash passwords, fix auth
Design tweaks
More updates to User, create email hashes dynamically and add gravatar support
Fix for redirect
Add error handling for dynamically loaded API routes
Add error handling for base app startup
New devserve Grunt task

In case server gets interrupted during `grunt dev`, this will just restarts the server/watch, without recompiling from scratch.
Ditch the webfont

Perf win and systems come with some pretty nice base sans-serifs these days. Idea here being just use the most elegant-feeling, system-supported font.
Frontend catch all non-API/Admin requests
Add API routes back, nix cruft
More better error checking
More junk
Start scaffolding admin UI

* Add most controllers, and initial set of views/templates. Still no real data-binding, except for loading the users list.
* Use Chaplin regions to handle page layouts
* New Handlebars helpers: icon, input, submit, and gravatar
* Trying out Petrona as a heading font, and more Bootstrap customizations.
* Update fontastic font with new icons
Start separating docs, test link
Docs update
More docs changes
Nix .s
Add testing and CI

- Use mocha and chai for both client and server.
- Start to set up testem to test client on multiple browsers.
- Set up travis ci
Start removing rethinkdb

Since building 'node-protobuf' on travis was failing I started removing
RethinkDB to make the tests pass.