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 - WIP
Split Version into Version, VersionMutator, VersionService & make Version immutable