Updating dev Nuget.config
directly return inside the BuilderExtensions.UseRouter method
Fix for #77 - pass ambient values not in the template to constraints

This change adds tests and makes the behavior consistent with legacy MVC
as far as what values are visible in constraints.

This is important because it allows constraints to make decisions based on
whether or not a value is present even if it's not in the template. This
is similar to the behavior of WebAPI link generation or Area link
generation in MVC 5 - but without hardcoding.
Implement a 'required' constraint

This is useful for a variety of interesting scenarios in link generation
where a default value doesn't appear in the route template as a parameter.

This can be used to implement the desired behavior for areas - where the
'area' key is sticky.
Renamed configurations to frameworks in project.json
Reacting to System.Collections version change
cr feedback
Reacting to System.Collections versioning change
removing unneeded web.config
Make RoutePartsEqual public.
Fix for issue 85 - Dictionary types should return null on key not found

This change makes RouteValueDictionary a full IDictionary implementation
instead of a subclass of Dictionary.

Followed the patterns used in the old implementation, namely preserving
the struct-returning behavior of Keys/Values/GetEnumerator.
Revert "Fix for issue 85 - Dictionary types should return null on key not found"

This is causing issues with routing functional tests in CoreCLR. Suspect
CoreCLR compat issue.

This reverts commit ae65001e849591d929858bfdddd930cd7328d992.
Revert "Revert "Fix for issue 85 - Dictionary types should return null on key not found""

This is reverting the revert. We're going to go ahead with this change and
work around it in MVC.

This reverts commit 0e826e69e69a90f96444b912a188c2bf234da35d.
Routing Logging
Added scoped logging to RouterMiddleware, RouteCollection, and
TemplateRoute.
Updating release Nuget.config