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.
Empty strings are probably better here..
This should probably be unicode.
However it makes sense to encode just before sending to the wire.
More py3 fixes.
Py3 fixes for wsdump.
Bytes everywhere.

As of this point, the unit tests pass on py2.7 and py3.3.

Furthermore, my integration tests from another project pass by testing
this against txWS (twisted websockets).
Merge branch 'master' of https://github.com/ralphbean/websocket-client into ralphbean-master
- start v0.14.0
- always enable fragmentation test
Simplify with six.moves.
Get the "with-internet" tests passing.
Merge branch 'master' of https://github.com/ralphbean/websocket-client into ralphbean-master
Only use ssl backports for py2.
Merge branch 'master' of https://github.com/ralphbean/websocket-client into ralphbean-master
- fixed #73
  - support Python 2 and 3 in the single source code.