Split deployment settings logic to several classes, each settings provider logic is in it's own class and DeploymentSettingsManager class has a list of providers where the order is that list is the order of priorities where the first is the top one.
Small refactoring, removed duplicated code
Treat .deployment file as part of our deployment settings logic
Added priorities
Added tests to the new deployment settings feature.
Update SettingsKeys with new values
Missed csproj change
Fix test
CR related fixes