updating ILogger, see aspnet/Logging#3
Removing Microsoft.AspNet.Mvc dependency from ModelBinding
Add Html.Partial - sync versions of Html.PartialAsync

Fixes #1107
-Issue #913 - Model-binding is being case-sensitive when binding Url data to Enum parameter.
Fix: Using TypeConverter solves this problem.
-Issue #1123 - TypeConverterModelBinder cannot bind "byte" and "short".
Fix: Modified code to use TypeConverter which can handle these scenarios.
-Removing the GetConverterDelegate method and making the code similar to the WebApi.
Modify precompilation to always generate instrumentation
[Issue #1133] RedirectToActionResult and UrlHelper should use HostString, PathString, etc. To build Urls.

Added tests to describe the current behaviour with Unicode hosts.
React to options and hosting changes
Only load loadable assemblies
Adding HttpResponseException to WebApi Shim.
[Fixes #1216] Provide a property on JsonOutputFormatter to set serializer settings
[Fixes #1221] Rename OutputFormatter's WriteResponseContentHeaders to WriteResponseHeaders
[Fixes #932] Setting Json Serializer Settings
Issue #1206 - DefaultBodyModelValidator throws if get accessor throws.
Fix: Introducing ExcludedValidationTypes in MvcOptions so that the user can exclude types which throw during Validation.
Changing the design: The MvcOptions takes in a list of Func<Type,bool>. This func verifies if the type is excluded in validation or not.
Making the Func a predicate.