add compression for NTFS and support for a bunch of other drivers

* NB: btrfs currently doesn't compile