Grunt server: added task that runs a local web server

* Updated watch task to track all files under /src and run the default task
when a watch event occurs.  Original watch event was not working for me.
* Server address is http://localhost:8000.
* Server will also be used to run automated testing with http://casperjs.org/

**Pro-tips welcome** - this is my first crack at writing a grunt task.