Apply eclipse formatting rules to 3dc932db
Rename MetricDataSourceAutoConfiguration

Rename MetricDataSourceAutoConfiguration to
DataSourceMetricsAutoConfiguration
Polish DataSourceMetrics code
DataSourceMetadata -> DataSourcePoolMetadata

Rename DataSourceMetadata to DataSourcePoolMetadata
Create metadata sub-package

Create `org.springframework.boot.autoconfigure.jdbc.metadata` package
and move DataSourcePoolMetadata classes.
Always auto-configure pool metadata providers

Import DataSourcePoolMetadataProvidersConfiguration from
DataSourceAutoConfiguration so that PoolMetadataProviders are configured
even if actuator is not used.
Rename CompositeDataSourcePoolMetadataProvider

Rename CompositeDataSourcePoolMetadataProvider to
DataSourcePoolMetadataProviders.
Expose additional pool metrics

Expose `max` and `min`, alongside the existing `active` and `usage`
metrics.
Polish DataSource metrics
Polish
Fix HornetQ ClassNotFound issues when not embedded

Update HornetQConnectionFactoryConfiguration and
HornetQXAConnectionFactoryConfiguration so that they no longer depend
on the HornetQ EmbeddedJMS class. EmbeddedJMS beans are started
(when possible) from the HornetQConnectionFactoryFactory.

Fixes gh-1480