Added Jasmine tests, and Grunt tasks for the tests and jshint