Initial Commit
Just setting up a bit of a package system
just starting work on the command module.
new parser
Did a bit more work on command system, added Pastebin API
Added the Message and SocketListener classes to Main.py.
goo.gl API
Added credentials.py example, moved goo.gl URL to Credentials.py (going to be using this as an API settings file from now on, might rename to reflect this later)
Did a bit of shuffline with the APIs
GUI (WIP)
Basic GUI complete
more commands added to GUI
Better colouring system, added support for NICK
Made .gitignore even better. Yeah, I didn't know it was possible either.
Added controller, merged Message class and Parse.py, added text-based interface, cleaned up code in general.

Text-based interface can be launched using the 'nogui' argument on the
command line and can be terminated by sending /quit.
Added Main.pyw (symlink pointing to Main.py) for windowless launching.
Now using a buffer system to get around windows threading issues
Fixed Issue #3
I meant #2 BTW
Merge remote branch 'origin/controller-dev' into controller-dev