Various fixes

Following @aenario's PR, I made several fixes:

* fixtures generator
* mailbox list now shows all the mailboxes (the whole tree)
* code cleanup
* mailbox update doesn't break anymore
* new concept: translators. Translators translate a rawObject to its Immutable version (if non trivial) and translate Immutable object to its rawObject version