Make data/darktable.desktop translatable

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.

Note that this removes data/darktable.desktop.  Translators will have to salvage their respective translation from this file and add them to the appropriate po/*.po file.