Add (optional) credentials to dynamic HTTP sensors
[BROOKLYN-92] Configure brokerName for ActiveMQ
Set environment when executing SSH command effectors on MachineEntity
Merge remote-tracking branch 'upstream/master'
Logging brooklyn-persister thread Jclouds messages in a separate file

When a server with persistence to an object store enabled manages lots of
entities the Jclouds log is overwhelmed by messages logged from the
brooklyn-persister thread (in one case logging at a rate of ~ half a
million lines every four minutes).

The appender added in this commit alleviates - a little! - this logging
overload.

Anecdotal measurements of the ratio between the persister log and jclouds
log sizes, with EmptySoftwareProcess entities:
0 entities: persister log 0.01 times size of jclouds log
1 entity: 0.36
5 entities: ~1.13
10 entities: 1.75
50 entities: 8.6
Merge remote-tracking branch 'upstream/master' into amq-broker-name
Merge remote-tracking branch 'upstream/master'
Merge branch 'amq-broker-name'
[BROOKLYN-92] Support for brokerName. Changes suggested by PR reviewer
Changed solr entity to use java interfaces

Added main uri attribute to entity
Configured service up check to work with docker
Replaced deprecated constructor

So as not to break usage of deprecated class
This closes #367
Fix BROOKLYN-98: jmx.direct.port opened in security group

- Fixes JBoss6Server deploying to aws-ec2
This closes #363

* github/pr/363:
  Set environment when executing SSH command effectors on MachineEntity
This closes #368

* github/pr/368:
  Changed solr entity to use java interfaces
This closes #359

* github/pr/359:
  [BROOKLYN-92] Support for brokerName. Changes suggested by PR reviewer
  [BROOKLYN-92] Configure brokerName for ActiveMQ
This closes #369

* github/pr/369:
  Fix BROOKLYN-98: jmx.direct.port opened in security group
This closes #332

* github/pr/332:
  Add (optional) credentials to dynamic HTTP sensors
Add TestResourceUnavailableException

Provides a way to skip TestNG tests if a test resource is not available (such as in the source distribution, which does not carry binary test resources)
Make embedded jars optional

Modifies code that relies on jar files as an embedded resource to
gracefully handle cases where the files are missing. Limited to tests,
which will cause TestNG to skip the test if the resource is missing.
Required for our source distribution, as Apache convention is to not
ship binaries in releases.