Initialize
Added sender parser
Added command parser
Completed parser
Transform command names to lowercase
Added primitive support for hooks

Example:

client.AddHook("ping", func(c *irc.Client, m *irc.Message) {
  c.Send("PONG %s", m.Args[0])
})
go fmt