Use grunt for jshint and mocha tests.
Make jshint happy.
Add npmignore.
Switch tests to coffeescript
Update travis config