Fixed more FTs that were using the default service provider
Disabled ATS BatchTests and EndToEndTests due to #965
Fixing references used by the performance projects

This fixes issue #991

The TypeLoadException was incorrectly reporting that a method had no body when in reality it was unable to locate one of the dependencies. It's not clear why this exception was reported, but the error stops showing after fixing the project references (both in the csproj and in project.json), followed by a .\build initialize and a clean build of the EntityFramework solution.

The performance projects are now running properly under net45.
Tiny: Rename IsDatabaseCreated on in-memory database to EnsureDatabaseCreated because it doesn't return whether or not it is "created", but rather whether or not it was "created" by this call.
Stop using DbContextConfiguration to get ILoggerFactory

This is part of Issue #641 which is about cleaning up the use of DbContextConfiguration. DbContextConfiguration is intended to help resolve dynamic services--that is, services for which the actual type/instance of service to use depends on the current context configuration. However, it has gradually spread throughout the code as a general purpose service locator. This causes dependencies to be hidden and creates a lot of coupling to DbContextConfiguration throughout the code, so I am making a set of changes to help fix this.

This change makes things that need and ILoggerFactory depend on it in the normal way rather than getting one from DbContextConfiguration.