opts.target -> opts.keyword
Change default keyword from '$' to 'gettext'
Add a test for checking that optional keywords can be used