Use ngRoute, add JSHint/Gruntfile, add Morris directive
Add angular-route to bower.json
Wrap toastr in an Angular service
Wrap Bootstrap tooltip in directive/delete uchiwa.js

The only part of uchiwa.js that has not been Angular-ized is the jQuery navbar toggle code. It was not actually used so I deleted it.
Fixes #34 sensu.dc is an array of objects, not an array of strings
Resolves #40 Make theme configurable

* The theme can be set server-side in public/js/constants.js.
* The theme can also be set client-side on the new settings page and is stored locally in a cookie.
* Currently, the client-side setting takes precedence over the server-side setting so users can choose the theme they prefer.
disable interactive mode

- disable interactive mode to simplify installation using CM tools.
allow the app to listen on a custom port
allow a custom bind address
better names
Resolve code style issues
Forward stats
Add default values for uchiwa host & port
Merge branch 'failshell-allow-custom-listen'
Merge pull request #49 from failshell/interactive

disable interactive mode
DRYout frontend code and add some tests

* Add Karma config and necessary packages for unit testing in Angular.
* The build directory is ignored, but after karma is run the it contains coverage and unit test reports.
* Replace many underscore calls with their Angular equivalents.
* Fix various code style issues
next attribute is required for express
Add dots reporting to karma
Add .idea to .gitignore
Add 'npm test' script