catalogs will now be generated on startup instead of dynamic during calls
this means though that you have to restart the app after changes have been made.
Also modules will now be used to gather translations.

Problems:

1. the get_locale() is not defined for modules. This needs to be a more global function, maybe configured
2. lazy_gettext() is not working as we don't have globals. We might need marked strings which then will be
   translated automatically. This is especially useful for forms.