Port is now read from host address, allowing custom ports.
Resolves #20.
Also got rid of the IRC event handler interfaces, replaced them with actual events.
Resolves #4.