stylefix: made all handwritten code pep8-compliant

mainly converted \t to " " * 4, and shortened/broke lines
re-wrote some of the comments (which were partially wrong)
added some # TODOs
added _logException() to remove some massive redundancy from AbstracTconnection
doc update: updated docs

added Makefile to generate Mumble_pb2.py
changed README to Markdown
removed DOCUMENTATION folder
AbstractConnection: added call to close on failure
ConsoleConnection: fixed syntax error
AbstractConnection: fixed function call error
MumbleConnection: made _messageLookupMessage much more sensible
encoding/decoding: added util.py for safely en/decoding strings