ngInject is now generated on build

This allows us to clear the entire node_modules folder for a clean build

Closes #2 and closes #4
Setup karma & jasmine for unit testing
Added missing dependency & html reporter
Setup basic component testing

In this commit:
- .jshintrc with jasmine & other testing globals allowed
- Configuration for karma, both for jenkins & local (Jenkins version
  generates junit-style reports)
- Test utility file that contains some functionality for making
  component testing easier. E.g. determining paths, loading templates
  the easy way, attaching scopes.
- Test that tests if the utility test works.
- Added angular mocks
Added npm test & better reporter