We now allow functions to be passed into i18n configuration.

* This is useful if you want to do realtime stat/mtime checks
on a translation file for example. The function could be setup to do
these checks and return an updated dictionary if necessary.