ParitionedSparseApprox support Fourier SMP
Spin off SubMeshApprox and ShapeApprox as GeometryApproximation.h/.cpp; remove redundant MatlabEngineWrapper as a single global engine is used across different classes now