[network.py] switch to using pickle instead of json
[server.py] change to event based network communication (break everything)
[network.py] add checkBuffer function
[sharedClasses.py] move shared classes into seperate module
[network.py] refactor to use queues instead of lists for buffer
[network.py] re-add messageinBuffer() function
[network.py] minor changes - fix buffer type counters
[control.py] add head to head2head gui for #5
[control.py] switch to using event based network communitcation
[misc.py] minor fixes - use traceback to identify logging script & user super() methods
[network.py] encode the payload with pickle
[sharedClasses.py] fix imports
[gui.py] switch to event based network communications
[server.py] - close the gui properly/correctly end thread
[network.py] imporove log messages
[network.py] - fix messageInBuffer function for message types not in usedTypes list
[prompt.py] change to event based network communiction
update .gitignore
[config.json] update config file for new gitignore