Adds MutableList.builder.addAll(V[])
Fix BrooklynNode.stop

- For check that children.isEmpty + shutdown call, can’t just check
  serviceUp=true because earlier in stop it will have unset that.
  Therefore guard with webConsoleAccessible=false.
- For kill, wait for webConsoleAccessible=false before calling
  stop(), so that it doesn’t fail on children.isEmpty
- In testStopPlainThrowsException, don’t let errors on startup
  have the assertion about exceptions pass!
Fix ElasticSearch test

- Support for OS X: don’t fail if can’t install latest Java
- Accept documentCount > 1 across all nodes.
  Is this because of a replica?
- Don’t expect the node where the put was executed to be the one
  with the document.
Fix RedisIntegrationTest

- increase timeout, because on jenkins sometimes it takes crazy long
  (e.g. 26 seconds) for `info server` to return.