Issue 1811 - fix nightly build. We were failing to expand the localized local packages.
2/3 - implementing adding new code files for empty model code first flow. Note NuGet packages are not being added to the project at the moment.
IllegalToServeCodeFirstToAPersonUnderTheNetFramework4 - Preventing from adding empty Code First models on if the project targets .NET Framework 3.5
Fixing a build break on VS2012
Making CommitFailureHandler.BuildDatabaseInitializationScript and TransactionContextInitializer go through the same code path.
Adding a check for connection state in DbMigrator to enable it to work with a retrying ExecutionStrategy.
Adding more tests for the commit failure workaround.

Workitems: 1915, 1925
Add logic to transform a DbModel into Code First classes
Test DbModel.GetColumn
Add Visual Basic code generation support
Test CSharpCodeHelper
Test VBCodeHelper, and CodeHelper and CSharpCodeHelper more
Remove redundant VBCodeHelper tests
Rename BaseConfiguration to MultiplicityConfiguration
Move factory classes into separate files
Test CascadeDeleteConfiguration, ForeignKeyConfiguration, JoinTableConfiguration,KeyConfiguration & TableConfiguration