Parametrized translatable and translation Traits

The Traits that the TranslationListener service uses in order to check
if an Entity is a translatable or a translation object can now be
injected and configured.