Implement matches() and add in progress test cases.
Implement remaining tests for DispatcherFilter.
Fix incorrect nouns.
Mark broken tests as incomplete and remove dead code.
Make priority a configuration value.

Default to the property (which is now protected) but allow users of
a filter to redefine the priority.
Update priority property in filters.
Add tests for RoutingFilter.
Remove old filter tests, and update asset dispatcher tests.
Move AssetDispatcher tests to correct test file.
Move CacheDispatcher tests into their own file.
Clean up remaining dispatcher tests.

Clean up the remaining dispatcher tests and try to cover the bulk of the
cases.
Add string filter support.

Like many other places in CakePHP we should allow string classnames for
filters, and let the framework handle construction for simple cases.
Remove additionalParams and update RequestActionTrait tests.

The additionalParams parameter isn't very useful as it simply gets
merged into the request later on. We can easily do that earlier in the
process now.

Fix incorrectlty dispatched array based requestAction() calls. They were
going back through Router::parse() when they did not need to.