Multishell DWI i/o improvements
Adds several tests, improves round-trip-ability of gradient vectors by using DoubleConversion to write the gradients losslessly, and improves internal consistency of DWI NRRD nodes by enforcing expected invariants in the node setters.