HA stability fixes.

 o Cluster now allows same instance to restart a join cycle, as long as it joins from the same ip+port
 o FileLock gives more debugging details
 o ProposerState now uses value_1 rather than message payload in one incorrectly implemented branch.
Merge pull request #1593 from jakewins/hability

HA stability fixes.