Refactor: initial port to Mocha with Grunt. Some tests failing
Test: added JSHint to Grunt tasks and rc file
Refactor: added sinon for test spies and linted test spec
Refactor: corrected linting errors and fixed unworking tests
Refactor: removed Jasmine runner and refs
Added sinon for test stubs
Refactor: changed to use grunt-mocha-phantomjs
Added coverage reports to grunt with Istanbul