Introduce explicit heartbeat timeout

Will now snapshot to node unless it is confirmed by _that_ node, that we need to
Merge branch 'master' of github.com:ayende/Rachis
The state machine is responsible for knowing what is the last applied index