Include group membership in application JSON, bi-directionally, just like parent-child relationships.
Added 'EverythingGroup' for testing.
Add a group to the test app and extend testFetchApplicationsAndEntity() to test 'groups' and 'members' fields.
Adds JcloudsLocationConfig.PORT_FORWARDING_MANAGER config key
fix problem where JS GUI fails to recognise locations and only chooses localhost
Merge pull request #1263 from ahgittin/misc-fix-js

fix problem where JS GUI fails to recognise locations and only chooses localhost
Merge pull request #1262 from aledsage/feature/docker-jcloudslocation-edit

Adds JcloudsLocationConfig.PORT_FORWARDING_MANAGER config key
Merge pull request #1242 from alasdairhodge/include-members-in-entity-json

Include group members in entity-tree JSON
Fix check for location when starting entities
Adds Transformer enricher transformatoinFromEvent

- instead of just transforming sensor value, can supply a function
  for SensorEvent -> val (e.g. if need to look up source entity etc)
Fix BrooklynAccessUtils for entities with multiple locs

- some entities have the provisioning-location and them machine-location
  added to them. So need to find the one SupportsPortForwarding,
  rather than assuming there will be exactly one location
Adds LoadBalancer.HOST_AND_PORT_SENSOR

- For a single sensor that gives host:port
  This is particularly useful when transforming sensor values,
  e.g. in port-mappings, where we want to convert a port the the
  host:port that it can be accessed on.
Fix time-sensitive AbstractGeoDnsServiceTest
Improve err messages in EntityTestUtils
Make DynamicMultiGroup extend DynamicGroup
Add configurable rescan interval
Tidy up dynamic groups and fix implementation of distributeEntities
Further tidying and cleanup of formatting
Merge pull request #1265 from aledsage/fix/docker

Fixes for docker testing
Small changes to Javadoc