Merge branch 'release/v0.2.1' into develop
fix bug with multiple target modules per msgid

Messages that are defined for multiple target modules should be written
to every of those modules. This change adds an example that fails
without the fix.
add translations for some messages in fixture file

needed for further testing
add support for context in compile_po

there has been no way to destinguish between strings with or without
context. Now those cases are handled, too. The context (if available) is
now added in front of the key, separated by \x00. Also plural forms are now
available directly as a key, because both msgids are added to the key,
separated by \x01. Both separators are unlikely to be used in strings that
should be translated.
version bump and changelog update

preparing the new version
Merge branch 'release/v0.2.2'