Improvements / Reformatting (ArcheBot 1.2)

Major changes:
- Finally added proper handling for more server messages
- Got rid of the CommandManager, commands are now handled directly by
the main bot class
- Added PingListener interface
- Message delay can now be set by user, and occurs AFTER sending the
message, speeding up initial reply time

Reformatting:
- Updated classes with improved utilities library
- Changed log text in a few places
- Simplified input/output threads and connection dependencies
- Removed 'final' modifier from channel and user classes

Bug fixes:
- Nothing major!
- Hopefully things will be slightly smoother.