Began implementing filesystem watch

This code will probably be refactored, but it encapsulates what I've
figured out about the Java 7 NIO library's Watch implementation.

See documentation here:
https://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for
_changes