emit filename, nodeArgs, and args with develop.started

Remain consistent with develop.start.  This also allows the event subscriber to know exactly which file was restarted.  Considering adding in some additional data to this event like full path and time it took to restart the server.
Adds the cmd option

Override the command used to restart the application server.  Useful
for coffeescript based applications or on machines where something other
than "node" is used as the name of the node executable (e.g. some distros
of Linux use "nodejs" by default).

Was going to add more robust testing but it looks like there was already
pretty minimal tests.  I have discovered grunt tasks are a pain to test :-).
Merge branch 'cmd-option' of github.com:nategood/grunt-develop into cmd-option