ChannelTrack: Track TOPIC and associated metadata.

Note: unlike PyIRC 1, topic_who is now parsed as a Hostmask to make it easy
for consumers to use, such as channel.topic_who.nick or .host.  Please add a
note if this is not desired behaviour and I'll just use the straight param.

Closes #14.