CListener: restore Stop()

This was removed because it wasn't doing anything. Let's make it do
something.
Merge branch 'CListenerStop' into protobuf_noprotobufs