Add watch-tests and server-test-watcher tasks to Gruntfile to enable liv...

...e reloading of test pages when developing.

I'm not sure about the naming of the tasks, and am happy to change them. I also added both a concurrent task which runs both the server and the watcher and a specific watch task. Unfortunately, the watch task cannot be named 'watch' due to this bug https://github.com/gruntjs/grunt/issues/1260.
Okay. If it works for you, I think that I am happy with the current changes - no need to change anything further unless you find something. :)