Add+fix ServiceReplacer.testStopFailureOfOldEntityDoesNotSetClusterOnFire
Fix AutoScalerPolicy built from PolicySpec

- moved work being done in constructor into init method,
  and call init in super constructor if _legacyConstruction
Fixes JcloudsLocation networkName config handling
Adds ConnectionFailureDetector

- Adds TypeCoercion for HostAndPort->String
- Adds Networking.isReachable
AutoScaler/ServiceRestarter policy: use Duration in config

- instead of Long millis (looks a lot nicer in yaml!)
DynamicCluster.replaceMember: throw StopFailedRuntimeException

- new exception type to indicate this failure, rather than having to
  rely on toString message of exception!
AutoScalerPolicy: use Duration instead of Long

- same for TimeWindowedList and SizeHistory
- deprecates methods that took Long for setting config
Deprecates MemberFailureDetectionPolicy

- preferring ServiceFailureDetector, which now has more functionality
  with the stabilisation delay support.
(Connection|Service)FailureDetector cleanup
Adds JcloudsLocation.AUTO_ASSIGN_FLOATING_IP

- name more consist with jclouds name.
- used for CloudStackTemplateOption.setupStaticNat (hence removing nova
  from config key name)
- deprecates nova-specific AUTO_CREATE_FLOATING_IPS
Fixes ServiceRestarter to not block event-listener thread

- Previously RestarterPolicy called entity.restart inside the
  event-listener thread. That caused all other events for that entity's
  subscriptions to be queued until that entity's single event handler
  thread was free again.
- Particularly bad if service-up is triggered by an event-subscription,
  so that never happens causing entity.restart to fail!
Fixes ServiceReplacer to not block event-listener thread
Merge pull request #1361 from aledsage/fix/ServiceRestarter-listenerThread

Fix ServiceRestarter and ServiceReplacer listener thread
Adds BashCommands.waitForPortFree
BashCommands.waitForPortFree: fix for centos
Incorporate #1358 comments: BashCommandsIntegrationTest
Merge pull request #1359 from aledsage/refactor/JcloudsLocation.AUTO_ASSIGN_FLOATING_IP

Adds JcloudsLocation.AUTO_ASSIGN_FLOATING_IP
Merge pull request #1356 from aledsage/fix/various-20140501

various 20140501
Merge pull request #1358 from aledsage/feature/BashCommands.waitForPortFree

Adds BashCommands.waitForPortFree