translation infra and german translation

This will install translations (I provided .de as an example) into the Qt translations directory. It is up to the application using the library to load the translation catalog. The explicit `make messages` target will refresh the tr files.