Major code restructuring in preparation for 2.3.  Changes to build procedure and OpenMesh is now required.