Simplifying dynamic routing usage

Created a wrapper class for both:
- Address translation
- IProvideDynamicRouting
so that is simpler to consume this api instead of having to pass translator everywhere

Enabled dynamic routing for audit and errors

Made the translator configuration a transport concern as it should be