Unit testing AngularJS with Karma

This PR implements a super-basic unit test for Angular using [Karma](http://karma-runner.github.io/), the Angular team's custom unit testing framework.

NOTE: In order for Karma to work as expected user must install perform a fresh `npm install` and run `npm install -g karma-cli`. Once complete, you can run Angular tests using `karma start`.