Convert RabbitBroker to interface+impl
Convert PostgreSqlNode to interface+impl
Convert MySqlNode to interface+impl
Convert QpidBroker to interface+impl
Convert ActiveMQBroker to interface+impl
Convert DynamicGroup to interface+impl
DynamicCluster: take memberSpec

- as well as accepting "factory" for creating new members, allow an
  EntitySpec to be supplied
Convert BasicGroup to interface+impl
Convert TestCluster to interface+impl
Convert TestEntity to interface+impl

- and update uses to use the new builder, rather than constructors
Convert DynamicCluster to interface+impl
DynamicFabric: take entitySpec as well as factory

- And extracts fields as ConfigKeys
Convert DynamicFabric to interface+impl
Convert TestApplication to interface+impl
GeoDns: make poll period configurable; tidy test
Convert nginx etc to interface+impl

- Includes conversion of:
-- AbstractController
-- LoadBalancerCluster
-- NginxController
-- UrlMapping
Convert AbstractGroup to interface+impl
Deletes SimpleApp and SimpleEntity

- Use TestApplication and TestEntity instead
Convert JBoss7Server to interface+impl
Covert JBoss6Server to interface+impl