Sentralized Connection Manager

Removed the creation of a session from the ConnectOptions, it's now
handled by IrcClientWorkspace, where you can find a main manager for the
whole program.