Improvements / Reformatting (ArcheBot 1.7)

Major Changes/Additions:
- Actions are no longer single static instances
- Join action now accepts channels for parameters
- CTCP action now accepts users for parameters
- Socket timeout is now configurable in properties
- StaticUser class now has UserModes
- Added method to get all a user's UserModes

Reformatting/Fixes:
- Removed unnecessary 's from date format
- Removed unused Operators property
- Renamed some methods in the Connection class
- Fixed private and final modifiers on output queue
- Numerous other small changes and fixes
- Considered removing self-destruct feature, but decided it's too
important