I18n: Update translation de (100%).

203 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
Export XDG_CURRENT_DESKTOP (Bug #11239)

We already have been using XDG_CURRENT_DESKTOP in things such as
garcon and other libraries but xfce4-session hasn't been setting
it if it was left unset. This is now used by things like QT5 for
theme decorations. Patch provided in:
https://forum.manjaro.org/index.php?topic=13728
Add DesktopNames to .desktop file

GDM looks for a DesktopNames property added in the desktop file
to set the XDG_CURRENT_DESKTOP env variable with. See
https://bugzilla.gnome.org/show_bug.cgi?id=727546
Thanks to Guido Berhoerster for pointing this out.
I18n: Update translation fr (100%).

203 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation ast (99%).

202 translated messages, 1 untranslated message.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation bg (100%).

203 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
I18n: Update translation bg (100%).

203 translated messages.

Transifex (https://www.transifex.com/projects/p/xfce/).
Updates for release.
Post release tag bump.
Create scripts/xinitrc from scripts/xinitrc.in created by configure

If building outside of $srcdir use the scripts/xinitrc.in created
by configure and not the one in $srcdir/scripts
Add ConsoleKit2 support

This patch:
- Moves the shutdown fallback code into its own files
- Adds support for ConsoleKit2
- Simplifies the upower version check to one spot. To do that,
  every shutdown backend has its own lock screen function.

Now, either logind or consolekit may be !NULL and upower will
only be !NULL when using versions prior to 0.99.0. It will attempt
to use logind first, upower second, consolekit third, and finally
the internal fallback code.