Fix callable arrays being mishandled by ValidationRule.

We should not be manipulating callable arrays like normal validation
rule arrays.

Refs #4330
Unskip test.

The path to the file was wrong, so the test was skipped.
Unskip a few test cases.
Merge pull request #4334 from cakephp/issue-4330

Fix validation callbacks without a provider