Issue aspnet/Mvc#56 - merging RouteContext and RequestContext

For aspnet/Mvc#56 

This is the routing part of these changes, and just the breaking changes
parts.

**Follow-ups will add:**
- DataTokens
- Tracking the logical stack of routers