adjusted hashing for pulseq io gradient table to deal with rounding and negative zero
Hashing for gradient table respected negative zeroes and unrounded values which resulted in duplication of gradients in the resulting pulseq seq file.
This PR closes #120 (closed).