- Separated the WebDAV unmounting event from the WebDAV window closing event, so we can
  choose not to run the window-closing event if we have failed to determine the window ID.

- In the case of MASSIVE (Konqueror), what was the "webDavUnmount" cmdRegEx is now the
  "webDavCloseWindow" cmdRegEx.  (Closing the window is sufficient to end the WebDAV
  connection - Konqueror doesn't really "mount" anything in terms of creating a mount
  point like GVFS's "~/.gvfs/WebDAV on localhost", but it gives the user drag-and-drop
  access to their local laptop's files.

- Setting an environment variable before a "timeout" like
     "DISPLAY={vncDisplay} timeout 15 /usr/local/bin/cat_dbus_session_file.sh" doesn't
     work.  (The command after "timeout 15 " doesn't see the environment variable.
     Exporting the environment variable first does work.

- Now using && instead of ; in some cases to that WebDAV mounting fails early if it is
     going to fail, and otherwise (if it succeeds), it displays "WebDavMountingDone"
     which can be matched with a regular expression.

- Now using timeout with "gvfs-mount --unmount-scheme dav", due to bug in gvfs-mount.
- Separated the WebDAV unmounting event from the WebDAV window closing event, so we can
  choose not to run the window-closing event if we have failed to determine the window ID.

- runLoopServerCommandThread now has a timeout, so if you are running a non critical
  task, like trying to get the window ID of the WebDAV window, you can choose to give
  up after a certain number of seconds (timeout), which means that you won't be able
  to use the window ID to close the window.

- timeRemaining can now deal with case where elapsed time is displayed with hours,
  minutes and seconds.