Controller action handlers are now expected to be defined on an `actions` object, instead of directly on the controller.

This makes controller action-handling consistent with Route
action-handling.

The existing behavior continues to work but is deprecated.