[WIP] [RFC] Product translation (Prezent)

This is a second approach using Prezent, please look at issue #2018
The routing listener has a priority of 32, the locale listener has to set the locale on the entity before the routing tries to match the route for the product or taxon. Otherwise it will always return the default language product or taxon.