hammer2 - Stabilization pass
* Fix numerous deadlocks in syncthr.
* Fix startup issue in syncthr, elements in the initial iroot cluster
were being marked INVALID for the syncthr. This is what we want for
front-end operations, but not for the syncthr. The flag was preventing
syncthr from properly synchronizing sub-trees.
* Fix a chain leak in syncthr which was leaving referenced chains sitting
around on unmount.
* Do not repoint iroot elements in syncthr. The iroot elements already
exist and will not be created or destroyed, so no repointing should be
necessary.
* Fix improper freemap indirect block size in hammer2_chain_create_indirect().
* Fix pmp->inode_tid assignment. Inode number assignments are now handled
on a per-PFS basis.
* Use the data_count and inode_count statistics to fill out statfs and
statvfs.
* Use the data_count statistics to fill out vap->va_bytes for normal stat().
* Cleanups