Draft: monitor: Do not load monitors when GIO_USE_VFS=local
Various applications use GIO_USE_VFS=local to prevent starting gvfs
daemons. However, the gvfsd and gvfsd-fuse processes are started
anyway when GVFS_REMOTE_VOLUME_MONITOR_IGNORE is not set as well.
This is because the g_vfs_get_default call causes all GIO modules
to be loaded. Consequently, the gvfsd daemon is started to list available
volume monitor implementations since the commit 2592a8ed. Another problem
is that also non-native volume monitors are listed. Let's simply don't
load our monitors when GIO_USE_VFS=local is set and rely on the unix
volume monitor.
Related: #696
Edited by Ondrej Holy