EF6 rearchitecture - checkin 1 of many

Significant reorganization of the project to support continuous
development on both EF5 and EF6. Most tests pass, just not all
simultaneously.