fix to issue 726 - is null and isnot null operators had incorrect types resulting in error for particular queries. CR: Lawrence
Improving the filters in ApiConsistencyTest
Additionally fixing some debugger displays.
Separate framework assembly dependencies
Added issue numbers for most core TODOs
Mary didn't have a little lambda...

Non-generic and string-based overloads for the relationship APIs
WithRequiredDepenipal...

Required fluent API on relationship builders.
Magically not-vanishing angle brackets...

Add "new" methods to generic OneToMany and ManyToOne builders so that the returned builder for chaining is still generic.
Faceted up to the max...

Introduce first-class MaxLength fluent API as per design meeting notes: https://github.com/aspnet/EntityFramework/wiki/Entity-Framework-Design-Meeting-Notes-June-5,-2014#fluent-api
Making the EntityType API more consitent:
 1. Adding missing methods
 2. Using the same parameters for all methods operating on a specific metadata type.
 3. Adding missing return CanBeNull annotations
 4. Ensuring the uniqueness of the metadata items
 5. Providing more helpfull exceptions
 6. Treating the primary key as a key in TryGetKey and related methods