change TranslatableDocument into interface
translation strings storable in mongodb and exposed via REST

This is the first step at creating the i18n component for translating input via the db. Out loaders
will be able to simply put localized info into the coresponding domain of a rest resource and
everything else should happen automagically.
make auto id optional