Setup Karma + Jasmine unit testing.

Bare bones setup for writing tests. The path resolution for some dependencies is done in a very hackish way and will need to be fixed.

Also, **EVERYONE MUST** run `npm install` to install Karma and related plugins in order to run the test. Once you have done that, you should be able to run the Karma test runner by typing `npm test`!

By the way, we are using [Jasmine](http://jasmine.github.io/) as our testing framework.