Make CConnectionManager a singleton
Merge branch 'protobuf_noprotobufs' into singletons
Never pass references to CConnectionManager

I missed a spot...
Make CDispatcher into a singleton
Make CBroker into a singleton
Make CListener into a singleton

Some loosely-related cleanups are necessary in order to not crash.