Integration test

OK. I was finally able to write some full stack integration tests that run against browsers and phantom (See the readme on how to run them). There are just a few tests right now to show that it works. I hope to add more later.

This branch also adds Grunt to the project and removes the `make test` task. I also had to change the required version of coffee-script.

If there are no objections to that I will merge the commits.