Fix to work with latest websocket library, major cleanup of code-base
Added documentation to important methods
Updated README.md
Merge branch 'develop'
Version bump to v0.1.1
Fixed 'websocket' requirement (should be 'websocket-client')
Update examples to use new connect method.
Update setup.py to use install_requires keyword.
Refactor timers like in pull request 6.
Respond to pusher ping events.
Update ping timeouts to match pusher defaults.
Handle server side pusher errors - reconnect or disconnect as required.  Fix issue with latest websocket-client causing reconnects not to happen.
Move some code around.
Implement triggering client events on a channel.
Bump up protocol version.  Bump up minor version.