Introduce FilesystemEventsNotifier.

* make Linux and Darwin specific notifier adapters
* make streamer use notifier directly
Provide alternative poller implementations.

This is an attempt to stay independent from the underlying webserver
adapter and it's concurrency model.