add settings for configuring server-side SSL cert
starttls support

also, allow pinging the server during auth; since that's what KVIrc
does after negotiating TLS after STARTTLS command
don't notify server of non-change to away status

fixes #52
add cli option to enable trace logging

fixes #51
Merge pull request #54 from ccutrer/away

don't notify server of non-change to away status
Merge pull request #55 from ccutrer/trace

add cli option to enable trace logging
Merge pull request #49 from ccutrer/tls

server side cert specification and starttls support
server-time
advertise STARTTLS support
SASL authentication
implement multi-prefix capability
fully fix non-replay of connections from another client
add unique indexes

to keep things clean
fix partial case sensitivity of networks

fixes #45
support for batch extension
add support for account-notify, away-notify, and extended-join
fix nick handling

fixes #50

 * only auto-retry-nick change when connecting
 * serialize new nick to db when it is changed successfully
 * don't count a client's NICK command as successfully changing the
   nick
IPv6 support

also, don't re-query all addresses after each failed address
plumb path down to backlog plugin, so it can put backlogs there