allow behaviour specifying through an options object

This fixes #51 by introduction an `options` object for gettex that can have an `options.strict` boolean to regular the behaviour of gettext for missing or empty locale strings.
Why do we need this?