Renaming AntiForgeryConfig-> AntiForgeryOptions.
Adding MvcOptions and updating AntiForgery system to use AntiForgeryConfiguration from MvcOptions
This additional constraint enables adding a route to the template (and potentially to the UseMvc method) without actually implementing the actual artifact.
For example without adding an area to a controller, a route can still be added to the template.
- Also added functional tests.
Issue #592 - ActionResult is not being executed by ResultFilterAttribute

The issue here is actually different than described in the bug.
ResultFilter should only short circuit when .Cancel is set to true. This
is consistent with legacy MVC.

Added tests for all of this stuff. There's already good test coverage for
the invoker, what was missing was coverage for the attributes and for the
methods on Controller. ExceptionFilterAttribute and
AuthorizationFilterAttribute don't have short circuiting logic inside of
them, so they are already covered by tests for the invoker.
Fixing StyleCop Issues for issues reported for commit# b58083f73a79efa02b40e8b389c45a55a933c8b4
Fixing issues build/project issues that someone else missed.
CreateActionResult should work when action returns Task.
Fixes #647
Updating designer files by re-running build resx
Service monitoring, scoping of two services, and caching of action binding context.
Make action selector scoped, does it change per route?
Make input formatters lazy
More relaxed caching
Add middleware to make sure the monitoring doesn't affect autofac services counts
Merge conflicts