Implement file watchers.

On top of what libuv provides, and hopefully fairly portably. If we
want recursive watching and so forth, better to implement that in
Perl 6 rather than C.