Unittest for updating default locale when in translated locale
Translation updates in default locale

Properly handle translation updates in default locale when entity
has been loaded in a different locale.
Properly save translations updates in entity table

Even when the default locale is also persisted to the translation
table.
Merge pull request #579 from sandermarechal/default-locale

Properly handle translation updates in default locale
- translatable entity has no getObject method
- correction, translated object MAY have an getObject method
clean up code, throws an exception if translation entity does not extend either AbstractTranslation or AbstractPersonalTranslation
Implemented proposed code changes