Advisory Checkpoints

To address the Strict Distributed Checkpoint issue, this version
introduces Checkpoint Violations.  When a node passes 3 violations, it
moves into Advisory mode, meaning it can
throw away the problem checkpoint, accept new blocks.  Once it accepts a
block successfully, it moves back into STRICT mode and clears the
violation count.
- Fixed the Whitelisted Project count in explain magnitude
- Revisited Newbie stakeweight rule for staking approx once every 2 days
with a low balance after period ends
- Auto upgrade will upgrade after you reboot the program.