New checkpointing policy checkpointdepth

Checkpoint by block height rather than block time;
-checkpointdepth start-up switch implemented for depth control.