Trying to speed up by pooling equalsbuilders etc but it is just slower...
Found out where the matrices were being leaked from the pool. Fixing it doesn't actually make it run fster though.
Merges master into opt
Using the EqualsBuilder pool slows the program down.
Removes the use of the equalsbuilder pool
Removes EqualsBuilder pool from MatrixAdaptor too and shuffles the
removeNegZero around to try and prevent running it more than needed.
Trying to reduce the memory usage used in equals calls.