Fix RabbitIntegrationTest's thread.destroy

- thread.destroy throws NoSuchMethodError!
- so instead use thread.stop.
- purpose is to kill rabbit's annoying channel.close, which can hang
  forever, where it deliberately ignores InterruptedException!
Mark RabbitIntegrationTest as WIP

- so skipped by jenkins
- tests repeatedly fail on jenkins
Improve err message in BrooklynMementoPersisterToMultiFile
run javaagents as daemon threads so that they don't prevent apps from terminating
introduce paramter for the jclouds groupId
bump jclouds to 1.7.2-ea-brooklyn.1 version (and different group id)
remove softlayer (old stuff, since using the 172 refactor)
support new-style ID's for softlayer when detecting geography info
Fix fragile CountdownTimerIntegrationTest
Make grow and shrink in DynamicCluster public
Updated methods in Cassandra interfaces
Make more public methods effectors and deprecate use of EntityFactory
Allow using all discovered availability zones
Merge pull request #1236 from ahgittin/fix/jmx-javagent-daemon

run javaagents as daemon threads so that they don't prevent apps from terminating
ServiceReplacerTest: make less time-sensitive
Changes from review comments by @aledsage

- Javadoc on interface
- Added notes about synchronisation in sub-classes
- Logged list of returned sub-locations
Further small changes

- Better documentation for main interface
- Swap createNode(flags) and createNode(loc, flags) logic and actually use the passed in location
Fix availability zone retrieval

- Add public getAllSubLocations method to AvailabilityZoneExtension
- Return all zones if no maximum number specified
Merge pull request #1227 from grkvlt/enhancement/dynamic-cluster-public-methods

Make grow and shrink in DynamicCluster public
don't block rebind waiting for service up