Make server heartbeat interval configurable
Also make Disconnect queue timing changable for tests.
restructure presence unit tests, add a couple of tests
shorten presence tests using configurable timeouts
presence rewrite
integration tests
remove Heartbeat.js
rewrite sentry
new remote messages test for presence
fix disconnectClient params
fix sync
fix presence api
fixed remote/reconnect/api/integration test
handle disconnects due to sentry fails in one redis remote message
setup userExpiry for all implicit disconnects
Not just the last client-id
If there is a subsequent explicit disconnect,
we treat it like an implicit one too.
presence unit tests
explicit fixes
fix sentry bug
fix sentry event, add sentry test
Limited backward compatibility with old server
* Set a long future expiration on messages
* Handle autopub messages without sentry
* Fix cleanup for sentry
* Fix cleanup for presence manager
* Fix all server side logging! (stamp with client-id and scope)
logs for tests like a champion