Add globals to jshintrc
Remove unneeded global in gruntfile
Add watch command to grunt
Add karma for testing
Use grunt to run tests (Fix #93)

Moving away entire from Make and shell scripts to do things, this
should allow Windows users to run our tests.

This might address issues in #52, but I'm not sure.
Cleanup gruntfile
Run tests only on webkit
Remove unneeded test
Remove karma from travis script
Use process.cwd() for Windows compatibility
Support casperjs on Windows
OCD removal of ./ in paths
Remove git submodule for casperjs
Improve tests section
Back out version not yet on npmjs
Upgrade grunt-casper in package.json
Merge pull request #94 from mozilla/test-with-grunt

Test with grunt