Changes to the bot's main code for removing an issue with the bot being too "trustworthy" and allowing commands to get the nick/username/hostname
of the sender.

An attempt to remove colons from the beginning of fields that don't need them such that Listeners don't have to manually remove them.

Also implemented a serialise and remember (un-serialise) structure so that Commands and Listeners may save their state and recall this state later.
This needs further expansion so that

Expansion ideas:
Master recognition system such that serialise/remember/(quit/timeout/restart) can't be abused.
Command/Listener enable/disable system.