Added support for indexes in the model and throughout the stack.
Added ability to annotate keys using the model builder.
Updated the MetadataExtensions for model builder to work with the APIs that use names for entity types, properties.
Shut up and put your RelatedEnd in my Sidecar... (Initial support for navigation to FK fixup)

This is very early support for fixup of FKs following navigation property change. Only fixup of dependent to principal reference navigations is supported for now--no collection fixup or inverse property fixup. Specific changes:
- Refactor Sidecar to allow it to be used with IPropertyBase and hence navigations as well as normal properties
- Similar updates to StateEntry to allow navigation property values to be obtained in the same way as normal property values
- Update FK snapshot to also snapshot navigations--will rename in a different checkin
- Simple detection of reference changes using the snaphot or notifications triggering a call on the listener that then does simple fixup
That's not my name...again (Just renaming ForeignKeysSnapshot to RelationshipsSnapshot)
Time may change me... (Refactor change detection out of the StateEntry class)

The StateEntry class was accumulating logic used only for detecting changes. This checkin extracts this functionality into a separate service to reduce the amount of code an responsibilities in StateEntry and make change detection easier to test.
Change the default author in makefile.shade
Adding a generic topological sort for the update pipeline.
Adds more query async result operator handlers
I collect lesser bananas... (Initial detection of changes in collections and related fixup of FKs)

Specifically:
- Update Sidecars to allow taking snapshots of collections
- DetectChanges for comparing old and current collections
- Fixup of FK using detected information
- Also, fixup of FK on principal side of 1:1 relationship
Code cleanup
Updating .gitignore
Adds sln/kproj files for new VS 2014 tooling
Rename to EntityFramework.* and bump version to 7.0.0-*
React to renames in makefile.shade
React to version bump in makefile.shade
Update resource references
React to renames in InternalsVisibleTo attributes
React to renames in migrations tests
Bump EntityFramework.Migrations to version 7.0.0-*
Updating release Nuget.config
React to renames in PackageReference items