Add DashedRoute class.

Checkout the demand for dashed urls in #4755 in :smile: 
Should a test be added to test `/:controller/:action/:slug-:id` to test if CakePHP is still properly separating the `slug` from the `id` now that dashes are used? (Could be that that test should be in the other PR for dashes in slugs)