Changes since last update:
- Minor code cleanups.
- Fix a superblock logging error.
- Ensure that collapse range converts the data fork to extents format
  when necessary.
- Revert the ALLOC_USERDATA cleanup because it caused subtle
  behavior regressions.