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.
What is the best place to document that this is a viable options object that can live on the middleware request variable? If there is a better place for it to live, then we can change it to that, instead.