Various bug fixes such as the bot not properly handling - in nicks (needs an update actually) for say.

New feature added:
	Ability to serialise arrays inside ProcessWorkhorse.php, added a command ban list showcasing this funcitonality, it serialises the ban list on !serialise.
NOTE: PHP >5.4 now required as of this version. (May be temporary)

Found out today that the Socket.php is a PHP Stream not a PHP Socket, this still is the case now, but may change later because:

Re-implemented the Bot.php code to use socket_select over the local socket and the IRC socket, adding the workhorse socket whenit it gets one.
By using socket_select I have reduced the CPU (on a test machine) from 10% to 0% (average) due to both sockets now being blocking again, and the tight loop now being less tight because of that.
PHP 5.4 is now needed due to socket_import_stream being used to get the socket from the PHP Stream mentioned above.
I may try to re-write Socket.php to use a real socket and therefore remove this version constraint, although it could be possible that I use other PHP 5.4 features in the future such as shot array syntax.
A small to the bot core to respond to CTCP VERSION correctly, still static though.

There is a bug in this select code which causes the bot to block and disconnect after a random amount of time. This needs more invesitgation.
Major changes to the sockets to fix PING issues.

Finally worked out what was causing the PING to be lost (socket_select doesn't work as expected).

Re-written the socket code to use a real PHP Socket instead of a PHP Stream.

Also handles the reading of the socket much better.