A basic MongoDB 2.2.2 entity

* Runs on localhost and given port
* Accepts server configuration file
* Test confirms client can read and write data
README written by @richardcloudsoft
Correct type of DEFAULT_LOCATIONS in SingleWebServerExample
Use port and bind_ip arguments when starting MongoDb server
Adds several attributes to MongoDbServer

* Core is STATUS attribute, contains map of others.
* Uptime
* Operation counter
* Network bytes in/out/requests
Adds integration test for HttpSensorAdapter

Uses mockwebserver (hence the new test-dependency)
Java version of HttpFeed

Previously had groovy HttpSensorAdapter.
JmxFeed for java

Previously had groovy JmxSensorAdapter.
SSH Feed for Java
FunctionFeed for Java
Shell Feed for java
Convert JBoss Server to use new HttpFeed
Deprecate old "sensor adapter" classes

- Prefer new java-friendly classes in brooklyn.event.feed.*
Fix generics in PeriodicDeltaChangeListener

- Was getting compilation error with "Callable<Task>", fixed by using
  "Callable<Task<?>>"
Addresses review comments from @aledsage
Moves JmxHelper to brooklyn.event.feed.jmx

- And deprecates old brooklyn.event.adapter.JmxHelper (which now
  sub-classes new one)
- Also moves JmxNotificationFilters to brooklyn.event.feed.jmx,
  and deprecates old one in brooklyn.event.adapter
Incorporate review comments (for sensor feeds)

- see https://github.com/brooklyncentral/brooklyn/pull/437
Incorporate alex's review comments (sensor feeds)
Merge pull request #437 from aledsage/SensorAdapter-for-java-strike3

"Sensor feed" for java (to replace sensor adapter)
Merge pull request #434 from sjcorbett/mongodb

Basic MongoDb entity