Moving the sparse matrix multiplication into blas-like/ since it is not specific to sparse-direct methods and only makes use of core Elemental data structures