Add support for all connections parameters supported by the underlying library

Adds password, username, ircname, localaddress, localport, ssl, ipv6 support. These configuration options aren't required, and will default to safe values.