Add sparse matrix operations test
Wrap generate_fdm_laplace and update tests and external viennacl-dev reference; now less than 1% test failure