Add Grunt and its dependencies

Hi,

Replacing #6 with a branch to merge.
I added Grunt to the project. Mostly for watching the files and having immediate test updates.

I hope you will find this useful enough to integrate it.

Cheers