Updating solution configuration for net40 build of transitional functional tests project.
EatYourRootVeggies (Remove use of GetFullPath)

We were using GetFullPath as a check for cases where expansions of DataDirectory resulted in strings with "..". Switched to check the string manually instead. Test already exists.
ITrustYouEvenIfYoureLazy (Update proxy generator to work in partial trust)

This change updates the proxy generation so the proxy assembly works in the same way as the EF assembly. Also included here is re-enabling of existing partial trust tests and removing of security attributes from all three product assemblies.

There are two limitations with proxy generation with partial trust:
- We cannot add an AssemblyResolve event for the assembly, meaning that binary deserialization of proxies will not work. However, binary deserialization appears to fail in partial trust anyway.
- If the type implements ISerializable, then generation of the proxy type will fail. Actually, if the type implements ISerializable then it can't be used in partial trust anyway, so we actually fail as soon as the type is accessed--usually when attempting to set values onto the context's DbSets.

I also discovered a bug in binary serialization of proxies unrelated to this work. The bug was that we assumed that _entityProxyFactory instance was always non-null because it is set in the contructor. But deserialization doesn't call the constructor, so it was null.
Disabling tests that are failing on the CI machine.
Adding ExecutionStrategy support to EntityConnection.Open and EntityConnection.BeginTransaction
Renamed the static fields in EntityConnection.
Re-enable failing tests following update to CI machine.
Adding Linq materializer and Include tests
CR: PawelKa, AVickers
Merge branch 'master' of https://git01.codeplex.com/entityframework
Replaced DefaultConnectionFactoryResolver and DefaultPluralizationServiceResolver with MutableResolver
Replaced the namespace FunctionalTests.TestHelpers with System.Data.Entity.TestHelpers
Updating transient App.config
Code First: Design meeting changes to modification function mapping.

- Changes default function names.
- Adds optimistic concurrency handling to by-convention modification function generation.
- Auto-introduction of Rows Affected parameter when required.
Fixing VerifyQuery that takes ESQL string and parameters
second attempt
PartiallyTested (Some additional partial trust testing)

This change makes some existing tests run under partial trust. The tests include simple end-to-end scenarios and also code generation unit tests. Also, one legacy test that is no longer valid is removed--the serialization of an exception over an app domain boundary in partial trust depends how the test runner sets up the app domain on its side and so is an unreliable test.

Also, fixed partial trust fixture to dispose test classes when done.

Iteration III: Removed non-inling attributes that should no longer be needed because having a trust boundary between the assemblies is no longer something we need to protect against. See CodePlex 230.
Make CE tests not running under partial trust due to .NET 4 issue.
Code First: Enable by-convention modification function mapping for many-to-many associations

- Kicks in when both ends are mapped to functions.
KeepItClean (Remove Console.WriteLine from tests.)
Merge branch 'master' of https://git01.codeplex.com/entityframework
Adding ExecutionStrategy support to ObjectContext.SaveChanges()
Adding ExecutionStrategy support to SqlProviderServices
Removing a redundant check in ObjectContext.EnsureConnection()
Splitting a precondition in EntityConnection.Open into two preconditions
Reducing duplicate setup code in ObjectContextTests
Optimizing DbProviderServices.GetExecutionStrategy

Work Item: 851