Adds grunt build and test setup.

Yup
All that build up... I was waiting for the tests.