add the more general class SparseMeshMatrix extraced form Laplacian
in the middle of writing thread-safe calGeodesic