Converted to CoffeeScript. Setup Grunt and Jasmine.