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.
* Server address is http://localhost:8000.
* Server will also be used to run automated testing with http://casperjs.org/.