Reissue 'getblocks' request

Issue another 'getblocks' request after processing the blocks returned
for the current request.  This improves performance since the block
chain can be built from low-to-high instead of going from high-to-low.
Add starting block height to regression test

Allow the starting block height to be specified for the transaction
regression test