Removed the idempotent SQL generation.
Moved SQL Server specific SQL generation out of the base MigrationOperationSqlGenerator
Renamed ModelDiffer DiffSource and DiffTarget to CreateSchema and DropSchema
Added code to handle transitive renames in ModelDiffer
Updated and added tests.
Performed some cleanup (simplified expressions, , removed unnecessary NotNull annotations - as suggested by Resharper)
Pickled onion munchies... (Additional functional test coverage for fixup)

This change expands the Monster Model so that it:
- Is defined in terms of interfaces with concrete implementations for:
  - Full notification entities (PropertyChanging and PropertyChanged implemented)
  - Entities that only notify for PropertyChanged
  - Normal entities that don't do notifications
- Has additional tests for fixup when FKs change

I did some work to enable the tests for SQLite, but this is currently disabled since Database.EnsureCreated is not working yet.
All your principal belong to me... (Additional fixup testing and support for reference stealing)

Additional unit tests for fixup code that runs when FKs are changed. Also added support for nulling the old dependent FKs and navigation from the old dependent to the principal for one to one relationships when the FK of another entity is set to point to the principal.
Add csproj to sln and add skeleton code rowanmiller
Beginnings of a provider for Azure Table Storage.

Add null checks on public interfaces.
Batching is now configured per context.
Wrap Azure SDK in more testable interfaces and wrappers. Fix async issues on fetching
Update datastore to match new API.
Minor tweaks. Change batching setup to use configuration.
Whitespace fixes (R# code cleanup)
Implement HasTables. Add strings resource and check utilities. Wrap the CloudtTableClient in a testable interface
Add TODOs and more whitespace corrections
Culture invariant dates and other minor tweaks.
Add functional and unit testing to ATS requests. Enhance error handling.
Adds support for server-side filtering of data types supported by ATS.
Rebase on dev
Renamed class to match convention and other fixes.
POCO support for AzureTableStorage
Use factory to resolve adapter types and other improvements to POCO support for ATS
Update ATS querying pipeline to meet Northwind spec

Use factories and DI
Refactored TableFilter construction into a factory
Support for shadow state properties
Beginnings the Fluent API extension for ATS
Refactored POCO support to use already optimized clr accessors
Unit tests and bug fixes for ATS. Remove dependency on WindowsAzure assembly for functional tests. Remove redundant tests. Fix bugs in query pipeline and batching

Rename classes.
When value in server entity has no field matching POCO type, use the default CLR value.
Perf improvement and thread safety for TableEntity factory.
Update TableFilter to use delegates instead of reflection. Add more testing.
Moved extensions to more visible namespaces. Formatting fixes. Rebase to
latest changes on dev.