SensorPropagatingEnricher: support propagating as different sensor
Merge pull request #720 from aledsage/feature/SensorPropagatingEnricher-0.5

SensorPropagatingEnricher: support propagating as different sensor
geo-dns: update member list of entity.hostname changes

- Useful for some private subnet examples, where the hostname/url
  gets transformed.
- Transforms tests from groovy to Java.
Merge pull request #721 from aledsage/feature/geodns-recheck-members0.5

geo-dns: update member list of entity.hostname changes
JcloudsLocation: allow disabling of opening IP Tables

- If not WAIT_FOR_SSHABLE then don't try to
  mapSecurityGroupRuleToIpTables.
  With private subnets, this fails because the IP that
  jclouds knows about isn't visible.
  Subsequent code in brooklyn can set up port-forwarding
  to make it usable, but this code blocked waiting and then
  failed.
Merge pull request #722 from aledsage/fix/JcloudsLocation-firewall-0.5

JcloudsLocation: allow disabling of opening IP Tables
Fix MySqlLiveRackspaceTest

- brooklynProps.put should take string values, rather than
  a list.
AbstractController: use PORT_NUMBER_SENSOR config

- Previously, it hard-coded HTTP_PORT rather than using
  key specified in the configuration
Expose FixedListMachineProvisioningLocation.getInUse

- Useful for testing; and no harm exposing it as returns a copy
  so result can't be side-effected.
Adds testInheritedConfigAvailableDeepInHierarchy

- Was added while trying to track down bug @grkvlt was seeing,
  but this wasn't the cause! A useful test to have though.
Fix AtomicReference.setIfDifferent

- was using != instead of .equals for object equality
JmxFeed: decrease polling logging to trace
Merge pull request #723 from aledsage/fix/various-20130425-0.5

Fix/various 20130425 0.5