Revert "Revert "Enable TLS compression.""

This reverts commit 1a9c4b6a37feaf4ed9569589b3f51d43766a6784.
cluster: Don't try to reconnect while we're replaying the log.
cluster: Fix heartbeat messages.
cluster: Fix idle timeout.
cluster: Heartbeat messages should include the endpoint's features.
Build fix.
Fix crash in Endpoint::MessageThreadProc.
cluster: Fix reconnect bug.
cluster: Fix another reconnect bug.
ido: Fix initialization order bug.
ThreadPool: Add missing lock.
ido: Object map should not be static.
Fix crash in MacroProcessor::ResolveMacros.
Update example config.