Continuous Integration and Automated TDD - Karma, Jasmine

- Continuous Integration and Automated TDD with Karma, Grunt Watch,
Jasmine, etc
- Nodemon integration, Automatic server restart when files change
- Automatic npm install when package.json changes
- Automatic browser refresh when server restarts with grunt watch and
livereload.
- Automatic browser refresh when CSS / Jade files change
- Run unit tests in a browser environment [Chrome, Firefox, Safari, and
PhantomJS] with Karma
- Code coverage unit test reports