Fix codeplex:1248 Description:HttpError.ExceptionType is null. The core of the issue was that the use did not set IncludeErrorDetail on the request context, but we did notice that there was an ordering issue to how request and requestcontext are being set. This change fixes that, so that there is no ordering dependency. There is still an issue, where if the user is setting properties on the controllercontext directly rather than on the controller. We explicitly decided not to fix it, to avoid late changes to runtime path. The current properties affects only unit test scenarios