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 should be after System using statements