Improved: The server task is now much more stable

It waits for the server to be listening before calling done() on start
tasks.  It sets pid as a config value for use by stop task.  No need
for any shared variables, a grunt event is fired on the process
exiting, that the exit function listens for
Release: 0.2.1

Greatly improved stability of server task