KeepItSeparateStupid - separating config related functionality from ConnectionManager
Merge branch 'release-6.1.0-beta1'
Ctrl+o, Ctrl+s - moving loading and saving config file contents to the ConfigFileUtils class.
Merge branch 'release-6.1.0-beta1'
BlastFromThePast - SqlCE upgrade event handler (which is #ifdef'd out for Dev12) was using methods that were removed in one of the previous checkins which caused a build break on Dev11 build. This fixes the issue by using the new pattern of handling config files.
Merge branch 'release-6.1.0-beta1'
Pass connection string name to OneEFWizard
Remove ModelBuilderSettings.Model property
Merge branch 'release-6.1.0-beta1'
CommitFailureHandler.PruneTransactionHistory will now not use an execution strategy to avoid wasting time.

Workitem: 2037
OneEF: Skip foreign key configuration discovery for 0..1:1 and 1:0..1 associations

Work Item: 2049
Merge branch 'release-6.1.0-beta1'
Merge branch 'AndriySvyryd/Issue2037'
Name Pawel156423534543290094 is in use, please select a different name - ensuring the default connection string name is unique.
Merge branch 'release-6.1.0-beta1'
Reusing the same connection and transaction when initializing the TransactionContext to keep the credentials in the connection string.

Workitem: 2050
Improving the performance of interceptors by:
 * Avoiding adding a TransactionHandler if no transactions are being started
 * Avoiding implicit closures in lambdas in the Dispatchers
 * Adding Connection to DbTransactionInterceptionContext to avoid tracking the transactions in DefaultTransactionHandler as transaction.Connection is set to null after the transaction has been Commited/RolledBack/Disposed.
CommitFailureHandler.PruneTransactionHistory will now not use an execution strategy to avoid wasting time.

Workitem: 2037
Reusing the same connection and transaction when initializing the TransactionContext to keep the credentials in the connection string.

Workitem: 2050
Ensuring unique connection string name for empty model code first