fix missing use of packed for MSVC

* This was causing some FSs like UDF or XFS to fail
* Also add FFS/UFS support for *BSD
* Also improve MSVC tests
* Currently known broken FSs are: btrfs, JFS and to a lesser extent ext2/3/4
* Currently untested FSs are affs, SFS and zfs