1.3.1: refactored connection/transport (particularly tests), added client interfaces and test skeletons, and updated install instructions

delete unnecessary tests

start base class

factor out duplicate code with base case

improve var naming

add state test for connection failure

fix docs

trim unnecessary tests (moving to test_connection)

add note to explain moving tests to test_connection

move reconnecting test cases to here

remove todos

redo test of activity timeout multiple triggers

use helpers.TEST_TIMEOUT everywhere

update docs

add install instructions

another todo

add IPusherClient and IPusherClientService

add NullHandler

bugfix: build endpoint with passed reactor

add client test skeletons

1.3.1: refactored connection/transport (particularly tests), added client interfaces and test skeletons, and updated install instructions