Handle ENOENT on stat() calls in DirectoryWatcherTask

Fixes #57
Add an initService() on VService

This makes it easier to do VService-subclass-specific initialization.