Initial commit.

The monstrous setup that goes into all projects eventually...

* Dev build system
  - stylus compiling
  - browserifying builds
  - serving with watchers for rebuilds
  - etc...
* Testing via mocha with testem
  - spec supporters
  - spec watchers with rerun
* App boot cycle
  - register/decorate all the instance libraries
  - register all the features in use
  - resolve and initialize app
* Various niceties
  - jshint
  - gitignore
  - mocha options
Merge branch 'master' of https://github.com/lwhorton/hm