SparseMatrix class redesigned to work with MKL_sparse_blas. Works without MKL at the moment. MKL bindings coming next.
MKL for sparse matrix - dense matrix multiply. That's the only routine included so far. More can be included as they are needed.
Merge branch 'sparse'

* sparse:
  MKL for sparse matrix - dense matrix multiply. That's the only routine included so far. More can be included as they are needed.
  SparseMatrix class redesigned to work with MKL_sparse_blas. Works without MKL at the moment. MKL bindings coming next.