Multiple updates to event sinks:

* Rename Sink to EventSink.
* Annotate EventSink with @FunctionalInterface.
* Add EventSink#feedFrom(EventStream) method.
* Add (Bi|Tri)EventSink and (Bi|Tri)EventSource.
Add EventStream.feedTo(EventSink) method.