Introducing ChallengeResult to call Response.Challenge()
Issue #65 merge RoutingContext and RequestContext

See the relevant PR in aspnet/Routing#60.

This incorporates the breaking changes.
changing to use list instead of stack
fix a build break due to api change
setting line length to 120 to match our guidelines
Cache action descriptor providers and provide a race safe data structure to get the version.
The default implementation has a safe race, and does not allow for action description addition at runtime.

It can be replaced with an implementation that can reload.

Consumers of the new service that do extra caching are now responsible to look at the version and change the implementation.
Mvc Changes corresponding to Routing DI changes. Refer pr#63
fixing stylecop in .Mvc and .Mvc.Common
Use default values when binding action arguments

Fixes #545
Clean up trailing whitespace in Core project
- checked and found no tabs in this project :smile:
Added functional tests to cover rendering views without layout and
to return a result without content.
Incorporated code review feedback
Addressed feedback from @rynowak
Check for result.Body.Length = 0 instead of checking that the body is the empty string
Adding support for @Inject to Mvc
More Stylecop cleanup for ModelBinding and Razor
Adding missing files to kproj
Add AutoFac to the MVC sample