Add task to run tests and run it by default

This adds a grunt task to run the qunit tests automatically when running `grunt`. It uses a phantomjs headless browser to run the test. The tasks and dependencies are managed by [grunt-contrib-qunit](https://github.com/gruntjs/grunt-contrib-qunit)