This patch adds ZSTD compression to ZFS
It currently supports the default 19 compression levels. Support for a subset of the negative levels is planned for a future commit.
It includes the required changes to boot from zstd compressed datasets for BIOS/LEGACY and UEFI.