a LOT has changed.

Updated API, added new logging system. added new error logging system,
added new help system. Those are the big ones. Also externalized all IRC
packets to their own files.