LZ4 compression in ZFS

IllumOS issue #3035 - original commit a6f561b4aee75d0d028e7b36b151c8ed8a86bc76

Author:  Saso Kiselkov <skiselkov@gmail.com>
Ported-by: Massimo Maggi <me@massimo-maggi.eu>