Rename OFStreamObserver -> OFKernelEventObserver
resolver.h: Rename private to private_ for C++
Generalize OFKernelEventObserver

It is no longer limited to streams now.
OFUDPSocket: Add observing