Improvements (ArcheBot 1.10)

Major Additions and Changes:
- Added 13 new properties for better control of logging (Each type of
event log message can be toggled independently)
- Properties now have a default value, making restoring missing
properties much easier
- Property values now accept all objects. getProperty() still only
returns strings, however
- Permissions are now saved as titles in PML instead of texts
- IRCActions are replaced by the Output class, located within the
ArcheBot class
- Channels and Users now implement compareTo() method
- Added better unknown line handling
- Added RawEvent and its support

Other changes:
- Simplified Mode references in Channel class
- Reformatted a few longer lines to make them easier to read
- Renamed some private methods in the Connection class
- Moved some often-used code to new private methods
- A few other small changes here and there.

Bug fixes:
- Implemented connection, disconnection and ping events
- Fixed issue handling multiple modes in one server line