Add Karma testing functionality

I added the ability to run tests via karma/jasmine. The [VS Adapter for Google's Karma Test Runner](http://visualstudiogallery.msdn.microsoft.com/bfe6feb7-7ec4-4e8e-9d90-cf6ea2cd2169) can be used to view the test results.

Tests can be run either via grunt or karma directly. Just ensure node and npm are installed. From the console, at the root of the project, simply do the following:

    npm install
    grunt test