fuse: Reimplement umount-local using guestunmount.

Instead of repeating the same code calling fusermount -u, retrying, etc.
examples: If user does 'mount-local --help' don't create a disk image called '--help'.