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.