Obsoleted MVC's CompareAttribute because in .NET 4.5 there is one in Data Annotations.
Also cleaned up old Data Annotations validation-related code that was not 4.5-aware, including some perf optimizations.
Refactored unit tests to cover all current data annotations.