ISSUE#191
Partial fix for working with file systems that are unmounted before the
materials server starts. Does not handle the case where the file system
is unmounted after materials server starts monitoring it.
ISSUE#192

Use launchctl to restart the materials server when running on a Mac. Need to detect
if we are running under launchctl.