Translation Component and Bundle

* This is a first implementation of how a translator should be in order not
to couple with the most important part of the application: the model
Some delta for this development

* Fixed some issues
* Implemented CachedTranslationProvider decorator
Created uniqid generator for translatable entities

* Because the ID must be created before flushing the entities, added uniqid generated
id to Product and Category
* Removed old-long-naming for generators, to start removing long names, improving the
container size
Adapted to new Extension format
New version references