WIP: First stab at adding a user (with DB)

This is incredibly basic, doesn't even hash the password yet, more of just a stab at integrating DB interactions:

* Dynamically load routes from api/ dir
* Basic post/get support for /api/users/
* Add thinky ORM for Rethink DB
* UI: Add jQuery.formParams

Note: Using Thinky (not entirely sold yet) requires Protobuff libs (added to README)
Add validator
Merge branch 'master' of https://github.com/asm-products/buckets into db-start

Conflicts:
	package.json
Design updates

* Better header/footer styling
* Now using Lato from Google Fonts
* Some basic toastr styling/config
* Nix normalize (since we're using bootstrap anyway)
Big update to initial setup and Auth

* If no users are detected, Buckets should automatically go to "/install" and present option to create the first user
* Implements a basic login view, logged in "dashboard" view, and logout URL
* Uses passport.js for auth (will be easy to add social access later)
* App init call is moved to the page, so we can pass init objects (like user, adminSegment)
* Start with custom Handlebars helpers
* Better optimize by nixing modernizr and handlebars from vendor

TODO:
* Model validation (not great in thinky, but can wrap with custom functions). See: https://github.com/neumino/thinky/issues/89. Have a start here, but want to think a bit more about it.
Extra space
Use protocol agnostic URLs for Google Fonts
Merge pull request #7 from davidkaneda/db-start

Start of Database & Auth integration