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.
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
Deprecating update_attribute by cherry-picking b081f6b59fb3f15d12043072ad9b331ffd2bc56e and tweaking it a bit