Catch Throwable when trying to get WatchServiceDirectoryWatcher

Catch Throwable (not just Exception) when trying to get WatchServiceDirectoryWatcher. IBM Java, at least, throws an Error (which does not extend Exception) which isn't caught.
Merge pull request #516 from candrews/patch-12

Catch Throwable when trying to get WatchServiceDirectoryWatcher