Fixed BondGate swap operator constructor to work for IQTensor case.
Added missing inline declaration to BondGate<IQTensor>::makeSwapGate
Fixed a really bad typo where S+ and S- were mixed up in the SpinHalf class.
Fixed ExpM sweeps helper class to calculate correct number of states.
Changed internals of Stats class to keep track of average and average square for efficiency reasons.