Removing some of the hadrcoded calls to Inflector::underscore() used in
the Router.
Rolling back some changes until I figure out how to handle plugin routes
Removing inflections out from the router, this also means that default
routes need to change or be treated differently
Adding and using a InflectedRoute class for default routes.

This will maintain backwards compatibility while still leaving room for
extensibility
Fixing a doc block
Fixing failing tests
It is safe again to auto-require the default routes in tests
Fixing tests and removing one that made no sense
Reverting change that broke a few tests and was not actually needed
Fixing another broken test
Inflecting the prefix key in Inflectedroute
Merge pull request #3680 from cakephp/3.0-camelcase-actions

3.0 - No inflector in routes