Get the py2.7 tests passing....
Initial pass at low-hanging python3 fruit.
send and recv should be explicit about bytes and unicode.
Exceptions in py3 don't necessarily have a 'message' attribute.