Tinkered with visibility

Renamed ConnectionManager to SocketConnection, which is more descriptive
of what it actually is for. Also made the constructor on that internal,
since no one should be instantiating a socket connection directly. Fixed
integration tests to test via the irc connection instead of via the
socket connection.