determine the match shorthand target early.

Closes #7554.

This patch determines the `controller#action` directly
in the `match` method when the shorthand syntax is used.
this prevents problems with namespaces and scopes.
Revert "Revert "Merge pull request #4803 from lucascaton/master""

This reverts commit 6871bd9818a9a7d9d8c7e21e253d64c0410fde1d.
Merge pull request #9361 from senny/improved_match_shorthand_syntax

determine the match shorthand target early.
tweaks to the AP changelog [ci skip]
completes pass over the AP changelog [ci skip]
Added beginning_of_minute support to core_ext calculations for Time and DateTime
Merge pull request #9365 from gaganawhad/core-ext-beginning-of-minute

Added beginning_of_minute support to core_ext calculations for Time and DateTime
fix time_tag helper and update tests to not rely on dynamically generated values

  Before `time_tag Date.today` will return `<time
  datetime="2013-02-14T00:00:00+00:00">February 14, 2013</time>`.
  This commit fixes time_tag helper to use RFC-3339 full-date format
  (Y-m-d) in datetime attribute.
document setting custom datetime attribute for time_tag helper
Merge pull request #9334 from NARKOZ/time_tag

use ISO 8601 format in time_tag helper