Always pass an ArrayObject into beforeValidate events.

This makes the Model.beforeValidate event the same as other events in
the Model layer where they get an ArrayObject of options.

Refs #4900
Merge pull request #4905 from cakephp/issue-4900

Always pass an ArrayObject into beforeValidate events.