Remove deprecated profile related methods from FabricService
Delegate all Version related methods in FabricService to ProfileService
Use ProfileBuilder from ProfileService to create immutable profile instances
Move profile overlay handling from Profile to ProfileService
Replace ContainerProfile by immutable version created through ProfileBuilder