Complete mesh compaction and add native unused vertex cull
* add compaction helpers for faces and halfedges
* add public compaction method to mesh
* add cull unused to vertex list
* lots of tests!