start a scout if remote leadership fails

when handling a leadership change, it is possible that sirius can fail
to resolve a remote reference to a new leader. This has been observed
during rolling restarts and on commodity hardware. If this happens and a
scout is not started, the node's leader will never resolve (ie remain
unknown) and will be unable to participate properly in its cluster.
Increment version to 1.2.2-SNAPSHOT
Merge pull request #86 from clinedome-work/increment-version

Increment version to 1.2.2-SNAPSHOT
add periodic state check for leader state

Under certain rare conditions the Leader can be in a corrupted state
which takes some time to resolve. A periodic state check has been
added for the following:

* if the elected leader is unknown, a scout is started
* if the elected leader is remote, but there is no leader watcher, a
leader watcher is started
Merge pull request #83 from tbarker9comcast/tweak-leader

Start a scout if remote leader resolution fails
Merge pull request #84 from tbarker9comcast/periodically-check-leader-state

add periodic state check for leader state