Listen to host and trigger sync changes to guest

Each mirrored folder pair creates a new thread to listen for changes
and a worker thread that works off the queue and triggers rsync
or delete of changed files.