Moved Compiled Model out of Product Assembly

fix for #754 
* Moved folder src\EntityFramework\Metadata\Compiled to test\EntityFramework.FunctionalTests\Metadata\Compiled
* Also copied following files in test\EntityFramework.FunctionalTests\Metadata\Compiled for resolving references
  - src\EntityFramework\Utilities\Check.cs 
  - src\Shared\CodeAnnotations.cs 
  - src\Shared\SharedTypeExtensions.cs 
  - src\EntityFramework\Properties\Strings.Designer.cs 
I think the idea was to change these to something like
```C#
throw new Exception(
    string.Format(
        "The property '{0}' on entity type '{1}' could not be found. Ensure that the property exists and has been included in the model.",
        name,
        typeof(TEntity).Name));
```
You can find the strings in [src/EntityFramework/Properties/Strings.resx](https://github.com/aspnet/EntityFramework/blob/dev/src/EntityFramework/Properties/Strings.resx)