New Features / Reformatting (ArcheBot 1.5)

Major Additions:
- Modes are completely revamped! This allows for a lot more mode options
(It may also be a bit buggy, if I find anything I'll try fix it ASAP)
- Any server message not directly handled by the bot is sent to the new
onLine() method
- Removed different mode listeners, replaced with single ModeListener
interface

Changes:
- PML files just got a big update, which means that code here needed to
be updated too! (Much more user friendly)
- Changed a few comments, variable names, etc
- Tried to fix world-destroying bug, but to no avail
- A few other mysterious and magical things