fix/gmsh-writer
This sorts out the issue of monumental memory consumption when running the make order routine which is used by the gmsh writer.
Tested on a 1.3M element mesh and it uses 500MB RAM at most. Before a 100,000 element mesh would crash on farringdon.