Updated to the latest libPusher release/1.5 branch.
Ignore xccheckout files
Change project whitespace settings to match actual whitespace.
Clients no longer connect automatically.
Handle disconnections/failures due to network failure (where the Pusher
client will not automatically handle the reconnect) by waiting for
reachability to change and then manually reconnecting.

If connection fails and we do have reachability, then just reconnect
immediately.
If we disconnect with a PTPusherErrorDomain error and reconnect = NO,
it means we got a 4000-4099 error code which means we never want to
reconnect.