Use ruby "timeout"-module for timeouts.
Check mount state and act accordingly, that is, mount or unmount
the gvfs-mount (the test is broken right now because it does not
check the correct path).
Some moving around of ruby code, and apparently the ruby
Timeout-module is not as a reliable way of noticing filesystem/network
timeouts as spawning another process and then checking if it was
killed.
Handle home directory gvfs-links in puavo-remotemounts-helper.