Fixing inconsistency between the two flavors of UrlAndRoutes.To

The behavior of `UrlAndRoutes.To<TController>(Expression<Func<TController, Task<ActionResult>>> action)` was different from the non-task-based implementation in that it was hard-coded to use `HttpMethod.Get` instead of using what was set via the constructor. This prevented routes from being resolved properly in some cases when using the task-based implementation.