Fix MoveNeedles with pattern and holding cam.
Add plan for sock.
Deactivate move needles optimizer temporary.
Fix compile error in test.
Add test for HoldingCamH E-movements for OptimizeUselessMoveNeedles.
Better matcher in optimizer spec.
YarnFlow now equals on start and length.
Better toString for CarriageState.
Fix optimizer spec with regard to E needles.
Reimplement the needle movement optimizer as OptimizeStepWithNoEffect.
First shot at detecting more than squares in the mesh.
Nicer circle detection based on paths.
Reduce circular paths to those that don't overlap as faces.
Add base for graph layouting implementations.
Add first version of spring layout.
Server side initial layouting.
Only search for 6-node circles.
Performance optimizations.
Time limit for pre-layouting.
Ouput number of iterations in pre-layouting.