Sync and Checkpoint fix

Syncing the blockchain should not require client restarts anymore and
checkpointing updated. Staking has also been tweaked somewhat.