Decouple ImmutableProfileVersion from ProfileVersionState
Decouple ImmutableProfile from ProfileState
Decouple ImmutableContainer from ContainerState
Allow ProfileVersionBuilder to get reused
Allow ProfileBuilder to get reused
Allow ContainerBuilder to get reused
Merge configuration items for effective profile
Verify concurrent profile read/write access
Run ConcurrentProfileTest in all containers
Allow DefaultConfigurationProfileItemBuilder to get reused
Skip ConcurrentProfileTest for Karaf
#6 Remove generic getProfileItemBuilder from ProfileBuilder. Add addConfigurationItem and removeConfigurationItem from ProfileBuilder.
#6 Remove use shorter/simpler names for builder methods and only use add where it makes sense.