Replace System.Web.Mvc reference with Microsoft.Aspnet.Mvc NuGet package

This allows the MVC3 bits to be downloaded during package restore for
people who don't have System.Web.Mvc.dll in the GAC.
Add querystring defaults to route data before checking querystring constraints