Ignore on entity type now removes unreachable entity types found by a convention
Removed GraphFactory
Updates to DbContext/DbSet methods per design meeting decisions

See https://github.com/aspnet/EntityFramework/wiki/Design-Meeting-Notes:-October-30,-2014#dbcontextdbset-methods

Specifically:
- Renamed Delete on DbContext to Remove
- Added Attach
- Removed async methods except for Add
- Added non-generic overloads on DbContext
- Removed XxxRange methods and added params overloads
- Changed return types to EntityEntry--see Issue #498

This is part of Issue #193
Use TryAdd in AddXxx methods to only add services if not already present.

Issue #956 and also see pull request #1129.

This change updates all of our AddXxx methods to use TryAdd when adding to the service collection such that only services that are not already registered will be registered. This also means that the code we had to check the service collection for "hosting" services is no longer needed.

Note that services for which it is expected that multiple instances can be registered (e.g. listeners and data sources) must not use TryAdd since otherwise only the first registered will be used.
Commands: Infer migrations' namespace (and directory)

Resolves #671
Enabling AsNoTracking scenario to query the database rather than using buffered data.
By pushing the detection of the AsNoTracking annotation to the beginning of the query
building pipeline, we pushed this decision to comile rather than runtime.
Copied drop databases script from the EF6 repo
SqlServerOptimisticConcurrencyTests fail if run without an existing database, being unable to insert values in the Id columns when seeding the database, because they are marked with IDENTITY.
The fix replicates code from SqlServerValueGeneratorSelector to determine if the column corresponding to a property must be marked with IDENTITY.
removing sample databases from drop script
updating to correct for a DI change
Two more tests effected by DI exception change
Rename EntityFramework to EntityFramework.Core
Add EntityFramework meta-package
Moved Entry Methods from ChangeTracker to DbContext
Fix resources on *.csproj builds
Added IsNull check to ModificationCommand to prevent DBNull propagation
This commit cleans up shared resources by moving check and string resources
to the shared directory and updating project references.

Removed and condensed copied resources from resx and string designer files
Commands: Use the directory of the last migration. Start a new namespace when migrations for a different context already exist.

Fixes #1231
Remove portable targets (for now)
moving perf microbenchmarks out of perf directory
Setting Nullable & enum property correctly in model snapshot and designer code