Created Translation compiler pass and Enum Loader

it is somewhat inspired by https://github.com/symfony/FrameworkBundle/blob/master/DependencyInjection/FrameworkExtension.php#L686

I will add the , 3 to the explode to make sure it never returns more