Changes since last update:
- Fix firstfsb variables that we left uninitialized, which could lead
  locking problems.
- Check for NULL metadata buffer pointers before using them.
- Don't allow btree cursor manipulation if the btree block is corrupt.
  Better to just shut down.