Revised logic replaying checkpoints to select the most recent checkpoint
regardless of whether it is parallel or not. This logic now applies
consistently across scripts (even some not in this changelist that
call functions in backup_functions.sh), such as sync_replica.sh,
sync_replica.sh, load_checkpoint.sh, recover_edge.sh, etc.
The edge_dump.sh script now creates parallel checkpoints if parallel
checkpoints are configured.
The load_checkpoint.sh now reliably detects the most recent checkpoint
when '-latest' is used reliably, serial or parallel. This script now
also finds checkpoints for a standby of an edge.
Also fixed bug cleaning up old *.OK files from earlier parallel
checkpoints.
The recover_edge.sh script similarly detects the latest checkpoint
correctly, serial or parallel.
This chagne was tested with a new regression test suite that operates
in a Battle School Lab environment, allowing for more sophisticated
testing of sequences of operations.