Added transpose flag to SparseMatrix.  This allows pre and post multiplication
by the transpose of a SparseMatrix, without actually having to create a
separate object.