Don't set should_automount to TRUE for devices on other seats

This change uses the libsystemd-login library to obtain the seat we're
on and compares it against the Seat property on the D-Bus interface
org.freedesktop.UDisks2.Drive. This property is available in udisks
1.95.0, see

 http://cgit.freedesktop.org/udisks/commit/?id=91106cdc7622d9674f6083dcb524407f026a36c7

Also, since we're still on the stable branch and not everyone may be
using systemd, make this work without hard-requiring either
libsystemd-login or udisks 1.95.0.

Signed-off-by: David Zeuthen <davidz@redhat.com>
afp: convert pascal strings into utf-8

pascal strings are in the macintosh-roman character set and therefore need to
be converted into utf-8.

https://bugzilla.gnome.org/show_bug.cgi?id=674528
afp: use the UTF-8 server name for password dialogs when it's available

https://bugzilla.gnome.org/show_bug.cgi?id=674528
udisks2: don't show drives from other seats and special-case seat "all"

If Drive:seat is "all" it means the drive is available on all seats.

Signed-off-by: David Zeuthen <davidz@redhat.com>
udisks2: don't automount if drive is shared across all seats

If we automount media in a drive assigned to all seats, then all
sessions on all seats will be notified of the new media... which is
definitely going to be annoying. Instead, just disable automounting on
such drives so the user manually have to mount it.

Of course, this depends on the shell doing the right thing. Which is:
only notifying the user when successfully auto-mounting in response to
a hotplug event. This is not currently the case, see

 https://bugzilla.gnome.org/show_bug.cgi?id=660595#c19

for details about this bug.

Signed-off-by: David Zeuthen <davidz@redhat.com>
udisks2: update the what-is-shown.txt file to mention multi-seat systems

Signed-off-by: David Zeuthen <davidz@redhat.com>
udisks2: Support getting/storing LUKS encryption passphrase from keyring

Also use a nicer message when asking for the passphrase, e.g. use strings like

 'SD04G (SD Card Reader)'
 'WD 2500JB External (250 GB Hard Disk)'

instead of /dev/mmcblk0p1 or /dev/sdb1. If stored in the keyring, we
also use the following display name

 'Encryption passphrase for $DRIVE'

where $DRIVE is of the above form. This makes it easy for the user to
manage (for example, delete) pass-phrases using seahorse(1).

This was discussed in bug 674161.

 https://bugzilla.gnome.org/show_bug.cgi?id=674161

This commit adds/changes translatable strings but Tomas said he would
soon branch gvfs for gnome-3-at a point before this patch.

Signed-off-by: David Zeuthen <davidz@redhat.com>
Updated Hebrew translation.
Post branching version bump
build: Fix typo
build: Include udisks2/what-is-shown.txt in the tarball
Updated Spanish translation
Updated Galician translations
Updated Norwegian bokmål translation
afp: Use g_clear_object properly

g_clear_object expects the address of a pointer. A recent
change in its definition makes gcc complain about this.
build: Bail if gphoto support is requested but not available

https://bugzilla.gnome.org/show_bug.cgi?id=578027
Update NEWS for 1.13.0 release
Post release version bump
udisks2: Remove support for ID_SEAT=all

We might bring this back in one shape or the other, but remove it for
now until I get a chance to talk to Kay and Lennart some more.

Signed-off-by: David Zeuthen <davidz@redhat.com>
udisks2: don't show loop devices set up by other users

Signed-off-by: David Zeuthen <davidz@redhat.com>