Replaced TranslatableCRUDListener with form extension to handle locale in embedded forms

This PR solves issue #15 
Setters in entities only sometimes returns `$this`, I think it should be unified