Added basic server and linting 

* NPM and Grunt for task management
* Connect for a basic server setup (CORS issues testing locally)
* JSHint for linting

I originally had JS testing but felt it might be overwhelming for some users