ActiveMQ: use jmxrmi agent to to get through firewalls

- Use the custom jmxrmi-agent so that don't get default behaviour
  of the JMX server telling the client to connect to a random high
  numbered server socket, which fails with firewalls / security groups.
- Fix was first done in https://github.com/cloudsoft/brooklyn-opengamma
Add DynamicRegionsFabric

- code was in https://github.com/cloudsoft/brooklyn-opengamma
  (copied unchanged, apart from package name)
DynamicRegionFabric: testing and tidy up
Add BasicStartable

- code taken from https://github.com/cloudsoft/brooklyn-opengamma
- and adds test
Adds ServiceFailureDetector, ServiceReplacer and ServiceRestarter

- code taken from https://github.com/cloudsoft/brooklyn-opengamma
  (unchanged, except package names)
New policies: tests + tidy

- for ServiceFailureDetector, ServiceReplacer and ServiceRestarter
Merge pull request #888 from aledsage/feature/import-goodies-from-other-projects

Copies goodies from brooklyn-opengamma repo