Deprecate unused SshMachineLocation.execWithLogging

- method that takes a Closure is unused
Logging ssh cmds: include header

- if ShellCommand.PROP_SCRIPT_HEADER is non-null, then include that
  in the logging
Fix MongoDB sharding

- onEntityAdded was using entity param rather than super.entity
Bump the monit version to 5.9 from 5.6 

- because 5.6 no longer available for download
- have uploaded 5.9 to http://developers-origin.cloudsoftcorp.com/brooklyn/repository/MonitNode/5.9/
Fix MonitSshDriver’s use of expandedInstallDir
Tidy MonitIntegrationTest, and comment why failing
Elastic search test tidy: extend BrooklynAppLiveTestSupport

- for ElasticSearchClusterIntegrationTest
- for Jboss6ServerIntegrationTest
- Split ControlledDynamicWebAppClusterTest to separate the integration
  tests, and have that extend BrooklynAppLiveTestSupport (because I 
  need my local scriptHeader to get the right Java version).
Add FIXME comments about why test are failing

- Jboss6ServerIntegrationTest
- JettyWebappFixtureIntegrationTest
yaml rebind tests: log the mementoDir