NEWS: update for release
configure: bump to 3.5.2

https://bugzilla.gnome.org/show_bug.cgi?id=678122
xsmp-server: guard against EINTR on IceLockAuthFile

Matthias is seeing a mysterious, but very intermittent
error dialog where IceLockAuthFile is apparently dying.  Looking at the
libICE source, it doesn't protect itself against EINTR, which could
possibly explain the failure.

Gaurd against EINTR from our side in case that's the problem.

https://bugzilla.gnome.org/show_bug.cgi?id=678122
Assamese translation reviewed
Updated Greek translation
Add an automount-inhibit flag

When connecting to virtual machines with usb-device redirection, such as
Spice enabled vms, automount may get in the way. Specifically if auto-usbredir
is enabled in the vm-viewer, then the usbredir code and the automount code
race for who gets to the device first.

If the automount code wins the race this is a problem, since usbredir causes
a device-disconnect (iow the usb mass storage driver sees an unplug), so in
the end usbredir always wins, and we end up with a non clean potentially
corrupt filesystem. Also see:
https://bugzilla.redhat.com/show_bug.cgi?id=812972

There for the need exists to be able to inhibit gnome-shell's automounting,
since all other inhibits run through gnome-session, it seems consistent to
store the inhibit flag for automounting in gnome-session too. This has the
added advantage that gnome-session already has all the necessary logic to
automatically uninhibit if a client goes away.

Another reason to do this through gnome-session is that all other inhibit
flags are accessible through GtkApplication which relies on gnome-session,
so storing this in gnome-session allows to add it to GtkApplication too.

Note that gnome-session does not do anything with the flag, other then
tracking it. The reason to still modify gnome-session is to reserve and
document the flag.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>

https://bugzilla.gnome.org/show_bug.cgi?id=678595
GsmManager: add a command for showing a reboot dialog

Before OS upgrades, applications may request a reboot. Add the
necessary infrastructure for showing a confirmation dialog, both
in fallback mode and in gnome-shell.

https://bugzilla.gnome.org/show_bug.cgi?id=679084
Simplify systemd implementation

Don't use polkit ourselves, instead call the CanRestart and
CanPowerOff D-Bus methods.
Update systemd dependencies

We no longer use polkit directly, but the systemd suspend and
inhibit apis require a new version.
Move suspend API to GsmSystem

This allows us to add a systemd-based suspend/hibernate
implementation.
Add system inhibitors

When we get a suspend inhibitor, we pass it on to the GsmSystem
implementation, which may try to inhibit suspending system-wide.
This is only implemented for systemd.

https://bugzilla.gnome.org/show_bug.cgi?id=677265
Updated French translation
Fix a reference in the gnome-session man page
Minor man page updates

Mention new commandline options in the synopses, and make sure
they are all documented.
Updated Galician translations
Updated Norwegian bokmål translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Hebrew translation.