Introduce GlobalSettings.Version #726

+ Introduces Version object.
+ Adds Version property to GlobalSettings
+ Moves BuiltInFeatures property from GlobalSettings to Version.
+ Moves CanRetrieveValidVersionString fact from RepositoryFixture to GlobalSettingsFixture.
+ Removes unnecessary methods from Repository.
+ Obsoletes Version from Repository.