Hide recovery, boot, and hidden partitions from desktops
Set DKD_PRESENTATION_HIDE for partitions which desktops should hide, such as
EFI, Apple bootstrap, or recovery partitions.
For recovery partitions is a direct port of the earlier hal fdis:
http://cgit.freedesktop.org/hal/tree/fdi/policy/10osvendor/20-storage-methods.fdi#n80
Apple boostrap, EFI, and hidden partitions now don't rely on labels any more,
but directly check partitioning schema (mbr, GUID) and types.
libgdu evaluates this and exports it as device-presentation-hide
property, which gvfs respects.
https://bugs.freedesktop.org/show_bug.cgi?id=22707
Signed-off-by: David Zeuthen <davidz@redhat.com>