* Changed nextBlockID() to virtual method since each DB has it's own method
  for numbering blocks.
* new blockIDs are no longer (necessarily) monotonic so for NVM tests
* Added chooseDB that includes migration to lower level
Removed monotonic newBlockID test for NVM.
Minor modifications to migration test code