Splitting core perf components to separate project

This means EF6 and EF7 tests can rely on a core project that doesn't reference either version of EF
* Only changes to infra classes are namespaces
* Moving POCO types and some previously duplicated seed data logic to shared project as well
This file contains several classes and should be split into separate files... I'll do that in another change though to keep this diff cleaner.