Fix DBI factory for 0.7.0

`DatabaseConfiguration` has been renamed/replaced by
`DataSourceFactory`.
Remove Graphite integrations

Support has been added upstream via the new Dropwizard SPI interface.
Merge branch 'develop' of github.com:datasift/dropwizard-extra into develop
Switch Configurations to new Factory style

Dropwizard 0.7 favours merging Configurations with their Factories,
providing a single-point of responsibility for the configuration and
creation of these objects.

This actually simplifies a lot of the API a little.

Note: also included are some minor cleanups (removing unused imports,
more diamond operator etc.)
Improve documentation of configuration options

Documentation now follows same rules as upstream Dropwizard.
Merge branch 'develop' into feature/scala-support

Conflicts:
	dropwizard-extra-scala/src/main/scala/com/datasift/dropwizard/jdbi/DBI.scala
	dropwizard-extra-scala/src/main/scala/com/datasift/dropwizard/kafka/consumer/Consumer.scala
Fix calls to renamed/moved upstream methods

The following methods were moved/renamed upstream:

  * `AdminEnvironment#addHealthCheck(String, HealthCheck)` moved to
  `Environment#healthChecks()` and `HealthCheckRegistry#register(String,
  HealthCheck)`.

  * `JerseyEnvironment#addProvider(Object)` renamed to
  `JerseyEnvironment#register(Object)`.