First pass at IO::Notification.

Provides OS-backed notification of file changes. It's a fairly raw
stream; more sophisticated things based on it can likely evolve in
module space for the time being.