don't set CapNegotiating for blind CAP REQ
don't buffer channels (except signal channel)
get rid of editableCommand
move to channel-based logging
move capability handling code to a single file
break up types.go

- remove old interfaces, move to relevant files
- remove Phase in favor of a boolean flag
convert some args to subcommands
Merge remote-tracking branch 'origin/master' into cleanup

Conflicts:
	irc/client.go
	irc/commands.go
	irc/constants.go
	irc/reply.go
	irc/server.go
	irc/types.go
readme
move modes code to its own file; fix SQL (un)marshalling
remove extraneous conf entry
Merge pull request #22 from jlatt/cleanup

cleanup