Build task for grunt

Fixes #46. Run `grunt build` to compile less and javascript at the same time.