when reading dicom remove AcquisitionNumber if its a duplicate of InstanceNumber
make the sanity check for the slice distance less picky and other cosmetics
use vector3 for diffusionGradient
fix bug when byteswapping floating point data
add test and benchmark for byteswap