[Routing] Add an extension-point for DI into the Matcher/Generator Dumpers

The Routing's MatcherDumper and GeneratorDumper classes are instantiated very deeply into the getGenerator() and getMatcher() methods. This pull requests aims to separate the instances creation to ease dependencies injection for these classes.