Fixes #404

The idea is still the same. Execution is slightly different.
Redesigned input prompt dialog uses blocks to avoid using an infinite while loop in a separate thread.
Use different keys for each client so more than one channel list can be open at one time.
Multiple font sizes.
Small loading screen changes.
Reload PMs on state changes.
Remove this.
Rewrite some internal stuff.
Honor self.isWaitingForNickServ
Fix logic
Bring back unicode helper and use it for stricter matching.
Added TinyCrab IRC to the bundled list of networks and alphabetized the list
Merge pull request #405 from ztecwiz/master

Added TinyCrab IRC to the bundled list of networks and alphabetized list
Fix: Show nick messages in buffer playback
Merge pull request #406 from foldericon/patch-1

Fix: Show nick messages in buffer playback
Handle new logic similar to receiveQuit: