Microsoft ADO.NET Entity Framework Feature Community Technology Preview 4

"Microsoft ADO.NET Entity Framework Feature Community Technology Preview 4"  (Use full CLR name for entity name)

As per design meeting notes June 5: https://github.com/aspnet/EntityFramework/wiki/Entity-Framework-Design-Meeting-Notes-June-5,-2014#fluent-api

Also added a SimpleName property which is used for:
- Convention matching and FK naming
- The default table Name

Did additional refactoring to remove NamedMetadataBase because
- It was not adding value
- Changed EntityType to not store the CLR name but just get it from the type
- Introduced PropertyBase which is the concrete implementation of the existing IPropertyBase and will be needed to address navigation properties in the fluent API for annotations, etc.
This should be called automatically and can be removed?