Ran code cleanup
Update SqlServer migration operation preprocessor to drop foreign keys referencing a table to be dropped.
Added missing code to handle unique constraints in DatabaseModelModifier.
Added/updated unit tests.
Commands: Log
Reference missing portable framework assemblies
Revert "Reference missing portable framework assemblies"

This reverts commit 8fb86f033f17dbac2aa1a7f9cc3cfd9ce03f6130.
Updated immutable collections version
Consistentizing logging usage.

- Introduce EF LoggingExtensions (internal, shared) in order to provide consistent, easier logger usage.
Adds more basic logging to query
React to dependency changes
Clean up project.json files
Moved Compiled Model out of Product Assembly