Refactored to use component

This PR removes all the stuff in `AutoRoute` namespace, which I have added to a new component: https://github.com/symfony-cmf/RoutingAuto.

The idea is that it is better to do this now than to have BC breaks in the future.

NOTE: This bundle will retain all the functional tests, while all the Unit tests which apply to the component have been moved there. The Component will also pull in this bundle as a `dev` requirement and run the functional tests.