Translatable desktop file

It seems a bit silly that we don't treat data/darktable.desktop, which contains translatable strings, like any other file that we need to translate.  This set of commits fixes that.