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
Merge pull request #1356 from aledsage/fix/various-20140501

various 20140501