ClusterDataStoreImpl now uses Curator's SharedCount. Embedded tests now cleanup the data folder as part of afterClass.
Add BootConfiguration for holding Fabric8 related boot config (e.g. profiles, version) etc. Allow specifying the boot profiles and version for managed containers. Use BootConfiguration when populating the initial ContainerState.
runtime.conf is now set correctly in the karaf patch.
Add ContainerJmxEndpoint.
Cleanup unneeded references in ComponentConfigurer. Add support for ignoring property prefixes when configuring components.
Add AttributeProvider and AttributeListener. Implement basic AttributeProvider for network, http, jmx and ssh.
Move AttributeListener and AttributeProvider interfaces to spi. Reduce visibility in some methods. Misc improvements.