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.