Add customisation hooks for various stages of jclouds machine provisioning
Re-use ssh connection

- Previously only re-using if no flags were supplied; now re-use also
  if it's just that stdout/stderr have custom capturing.
  Important for SshSensorAdapter.
Converts class JBoss7Server from groovy to java
HttpFeed: support https
NginxController: use HttpFeed and convert to java
TomcatServer: use JmxFeed

And:
- tidies imports of JBoss6Server
- adds JmxFeed.getJmxUri()
Move GeneralisedDynamicMBean from core:test to software/base:test
Convert message brokers to use new sensor feeds

- For ActiveMQ, Qpid and RabbitMQ
- Converts ActiveMQ from groovy to java
- Converts from groovy to java: JMSBroker, Queue, MessageBroker
Sensor feeds: just warn if try repeated feed.stop()
Sensor feed JsonFunctions: avoid NPE

- In cast(Class), return null if input is null
Convert JmxNotificationFilters from groovy to java
Merge pull request #446 from aledsage/refactor/groovy-to-java-20130104

Refactor message brokers: groovy to java, and new sensor feeds
Merge pull request #445 from aledsage/refactor/jboss7-groovy-to-java

use new sensor-feed, instead of deprecated SensorAdapters
issue 452 fixed JcloudsLocation override of groupId causes DnsNameValidator to fail in jclouds
"brooklyn-fullusername-uids" on those clouds which don't have short limits, added unit test
return unmodifiable list and maps, fixes #456
mark integration test as such (note -- the test is broken)
fix serialization of errors problem, and reduce warning level for stale browsers
Merge pull request #459 from ahgittin/fix/misc

misc minor logging, usage and test fixes
Renamed HttpFeedIntegrationTest to HttpFeedTest