Make blockchain_list_blocks placeholders work when listing from head

Previously the placeholders were naive and assumed that blocks would be
listed from oldest to newest, so if they were listed from head to
genesis, no placeholders were printed. Now the placeholders are printed
either direction.
Resolve #396

There is now some nice progess feedback as the wallet scans the
blockchain after being unlocked