Implement heartbeat messages for the cluster

fixes #7745
Build fix for Windows
Add log message for heartbeat timeouts

refs #7745