Replace io.fabric8.api.ServiceLocator with org.jboss.gravia.runtime.ServiceLocator
Add ProfileMutator for all mutating operations
@deprecate all mutating ops on Profile
Remove Profile.setAttribute() now accessible through ProfileMutator
Remove Profile.setParents() now accessible through ProfileMutator
Remove Profile.setFileConfigurations() now accessible through ProfileMutator
Remove Profile.setConfigurations() now accessible through ProfileMutator
Remove Profile.setConfiguration() now accessible through ProfileMutator
Remove Profile.setConfigurationFile() now accessible through ProfileMutator
Remove Profile.delete() now accessible through ProfileMutator
Remove Profile.setBundles() now accessible through ProfileMutator
Remove Profile.setFabs() now accessible through ProfileMutator
Remove Profile.setFeatures() now accessible through ProfileMutator
Remove Profile.setRepositories() now accessible through ProfileMutator
Remove Profile.setOverlays() now accessible through ProfileMutator
Remove Profile.refresh() now accessible through ProfileMutator
Make the ProfileImpl an immutable snapshot of profile data
Split Version into Version, VersionMutator, VersionService