Keep try tight and catch more accurately
Buffer packets from the lower layer during recv
Buffer frame parts while building up the frame
Add tests for testing timeout behaviour
fix for ssl unavialable environmnet
Merge branch 'master' into py3

Conflicts:
	test_websocket.py
	websocket.py

- work on py3.
Merge branch 'py3' of https://github.com/liris/websocket-client into py3

Conflicts:
	websocket.py