Adds JcloudsLocation.SKIP_JCLOUDS_SSHING

- Config option to do all ssh’ing in brooklyn code, rather than
  configuring the jclouds TemplateOptions to setup the user.
- i.e. have jclouds return the VM, before we then execute the ssh
  commands for user setup/creation.
This closes #273
Fix rebinding to entities/policies living in OSGi bundles

When an entity/policy is created from a catalog item we make a note of its related catalog item id. On rebind we use that information to get the class loading context from the corresponding catalog item so that classes from OSGi bundles referenced in the item config are accessible.
BROOKLYN-81: Refuse to reload security provider if none set
Mark Cidr class Serializable
Fix EntityExecutionManagerTest

- Failed in jenkins with “wrong” tasks being GC’ed.
- Aled speculates the two tasks terminated in the same millisecond,
  so introduce small delay between tasks and also log more info about
  tasks on error.
DynamicCluster: ensure cause of resize error is reported
Add TestApplication.newSimulatedLocation()
Bump TomcatServer version to 5.0.56
TestJavaWebAppEntity: tidies
TomcatAutoScalerPolicyTest: code tidy
Use Duration for AutoScalerPolicy.builder methods

- instead of taking long, take Duration parameter.
- for minPeriodBetweenExecs, resizeUpStabilizationDelay,
  resizeDownStabilizationDelay, and maxReachedNotificationDelay.
- Test tidy (for use of deprecated methods)
Fix Solr version number

- and uploaded solr-4.7.2.tgz to
  developers.cloudsoftcorp.com/brooklyn/repository/SolrServer/4.7.2/solr-4.7.2.tgz
Asserts: log.info with details of failure
BrooklynMavenArtifactsTest: allow retry for URL

- have seen response code 500 from repository.apache.org for snapshot
  builds, so retry for default timeout (30 seconds)
This closes #275
Bump MongoDB version to 2.6.5
Avoid NPE in MongoDBShardClusterImpl
MongoDBShardedDeployment: support spec for each type

- Config keys for setting member spec of each type of cluster: for
  the routers, the Replica Set and the config servers.
  Important for if want to give different config files to each.
- Supply test-config for integration test, so doesn’t create massive
  files.
Default mongo.conf: quiet=false for production