Upgrade jclouds to 1.8.1 from 1.8.0
Upgrade testng+surefire+mockito

- testng to 6.8.8 from 6.8
- surefire to 2.18 from 2.17
- mockito to 1.10.8 from 1.9.5
- use org.testng.Assert instead of org.junit.Assert
Delete greenhousedata jclouds tests

- Greenhouse-element-vcloud was deleted in jclouds 1.8.1,
  see JCLOUDS-743
- The test included the comment “FIXME get Greenhouse working”!
Upgrade groovy to 2.3.4 from 1.8.6

- And groovy-eclipse-compiler to 2.9.0-01 from 2.7.0-01
- And groovy-eclipse-batch to 2.3.4-01 from 1.8.6-01
Add attribute for storing properties reload listener
Couchbase changes for Clocker
This closes #321

* github/pr/321:
  Delete greenhousedata jclouds tests
  Upgrade testng+surefire+mockito
  Upgrade jclouds to 1.8.1 from 1.8.0
This closes #319

* github/pr/319:
  Upgrade groovy to 2.3.4 from 1.8.6
This closes #317

* github/pr/317:
  Couchbase changes for Clocker
Un-sed Tomcat configuration
Tomcat entity supports HTTPS
Documentation improvements
Restart sensor feed on mirror entity rebind
Fix feed serialization and update test to catch the problem.

Feeds are serialized with the wrong element name (BasicFeedMemento.class.getName() vs feed) from what the code expects, allowing for only a single feed to be deserialized successfully.
Catalog versioning - groundwork changes
Catalog versioning - REST API
Catalog versioning - JSGUI
Catalog versioning - Reference installed OSGi bundles by name+version

Also fix failing tests from previous commits.
Catalog versioning - Using AssemblyTemplate.getName() for getting catalog items is wrong.

Catalog items are registered by id+version in the brooklyn.config section,
the name is unrelated which means that the items were never found.
The code path in BrooklynEntityMatcher is not needed anyway, already
handled by the instantiator.
Catalog versioning - Fail on adding catalog item with same version.

Allow for override if forceUpdate is set.