Adding functional test projects for provider-agnostic tests
Using project references instead of source linking
Making the optimistic concurrency tests provider-agnostic