Force UNIX-style line endings on shell scripts
HTTP API entity helpers
Support for timeout parameter in the /server/shutdown request
Shutdown effector in BrooklynNode
Brooklyn node safe STOP effectors

  * Stop but leave apps running
  * Stop apps and stop node
Refuse stop of Brooklyn Node if there are child apps

(possibly mirrored child apps added manually)
Support HTTP responses with empty body.
Improve stop logic

stop_... effectors don't unmanage the node (leave it visible in the entity tree) and call STOP on after shutdown so that the machine is shut down.
Enforce no children condition only when SERVICE_UP == true.
Address #161 comments.
  * Use Duration.sinceUtc instead of ad-hoc logic
  * Check the process has actually exited in tests
Improve /server/shutdown functionality

  * add forceShutdownOnError - don't shutdown by default if app errors on stop
  * add shutdownTimeout - timeout shutdown waiting for apps to stop
  * add requestTimeout - timeout http request waiting for shutdown
  * add delayForHttpReturn - how long to wait before System.exit to let the request complete gracefully
  * deprecate delayMillis and make it an alias for delayForHttpReturn

Update dependant effectors.
Make the task name visible in UI
Treat empty parameter fields as null values
Treat empty strings as null values in shutdown request.
This closes #161
This closes #172
don't sweat it too much if shutdown fails when node is already shutdown (fixes failing unit test BrooklynNodeTest)