[FABRIC-1100] - Immutable Version/Profile constructs
Consolidate AbstractDataStore with GitDataStore
Consolidate CachingGitDataStore with GitDataStore
Remove CachingGitDataStore
Use GitDataStore interface with GitDataStoreImpl