hfsplus: add per-superblock lock for volume header updates