Delegate to jmx agent in jdk instead of using a custom one

The JDK agent has a mechanism for registering itself with the JVM
instrumentation buffer, which is required for proper integration
with jstatd and supporting VisualGC when connecting to the the process
from VisualVM
Remove spurious import
Give TimeStat nanosecond resolution
Add Closeables to testing module
Add copy constructor to Distribution
Add ConfigurationAwareProvider interface.

Providers implementing this interface get access to the
ConfigurationFactory during bootstrap phase, can consume properties
from the factory and build custom configured objects.
Add a config loader for the classpath.

Allows loading a properties object from the classpath and expose the
result as a Map suitable for a Configuration factory.
Update Logging code for Java 7
Add management wrapper for thread pool executor