Allow renicking to be customised. (Closes #14)
state: parse +r/+Z channel modes
Merge pull request #17 from StalkR/chanmodes

state: parse +r/+Z channel modes
Remove embedded logger from state tracker. Hmmmm.
Remove embedded logger from client package.
Re-work Handlers for IRC events; add Commands.
Run gofmt, since it's clearly been a while.
Fix up README and example client.
Remove state.StateTracker stutter, hide it in Conn.
Break out tweakable things into a Config struct.
Minor rearrangements.
First steps towards client interface.

- Move all exported vars to Config struct;
- Plumbing for Config.Me etc;
- Constants and INIT/REGISTER handler from github.com/iopred;
Add mutex for connect/disconnect locking.
Add Me() function for ease of use.
SimpleClient shouldn't need to return an error.
Update README and example client.
Moved QUIT and VERSION messages into the config.
Fix test.
Merge pull request #26 from iopred/cfgmessages

Moved QUIT and VERSION responses into the config.
Remove Commands from core goirc.

This dictates too much about how people might want to parse and act upon
information from PRIVMSGs, and thus should be an optional thing.