Intermediay state, will not compile!
Changing edge and face moving methods to accept info objects instead
of real edges and faces.
Changed BrushGeometry, Brush and the commands to move edges and faces
so that they don't store edge and face pointers but the positions
of their vertices.
Fixed crash bugs when undoing an edge or face move operation.
Ignore edit state changes in undo / redo system when they had no effect.