Add validation to NicknameProvider. Some minor cleanup.
Ensure messages are kept in-order (per priority) by the message throttler
Add ServerTracker utility, to figure out where to connect.
Early incarnation of IrcClient to handle basic IRC connection tasks.
Some work on the high-level messages interface