Refactor tests, for new logic in IRCClient.
Follow IRC RFC more closely.

Provide a full name.
The full name will default to the current module the client is imported unless it is __main__, then it will use the filename without extension.
Restructure messagesl.