sparseh5.py: return matrix in CSR format instead of COO, since it is more efficient to work with
removed dependency on C++11 (really just std::array)