TranslatableEntity improvements

Simplified the use of `TranslatableEntity` by adding a default `getTranslationEntityClass` implementation and refactored the instantiation of the translation occurrences.
Replaced tabs with spaces
Merge pull request #3 from quentint/patch-1

TranslatableEntity improvements