Fix PTPusherMockConnection without SocketRocket

Instead of calling the SocketRocket delegate methods directly, perform 
the socketID and state functions that would normally be performed by 
the SocketRocket delegate manually.