Modified the Capability framework to be able to better define the APIs.
Added methods to store persist the running configuration of the capabilities.