Added optional RegisterRoutersPass

I had created this pass for my cms and I thought it's maybe a good idea to include it in the component. This way, it's easily reusable and it doesn't add dependencies to the component, just use it when you would like to use it. This is also done in the core framework with for instance the RegisterListenersPass for the EventDispatcher component.

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -