fixed order in checking for cyclic

no longer auto aligns entire set, only aligns on first stroke draw

currently does not handle alginment after transforms well
code cleanup for delete
untracked files on master: feadd2e Added Rotate and Translate to viewport header
index on master: feadd2e Added Rotate and Translate to viewport header
WIP on master: feadd2e Added Rotate and Translate to viewport header
Merge commit '5a3c20cc805bd26f27274e2f331cf12603e93f8e' into loop_order_improvement
pull over generic x/y/z creation from plane normal and com
attempting to obtain alignment harmony
This branch is fucked
Ctrl Shift to select.  To differentiate between initiating interaction with a widget and simply selecting

an object.  Putting the peferecne on the widget (eg...no modifier key) since this is tablet friendly.
Fixes #71:  Loop alignment harmony has finally been achieved.  The fact that the loops would all

auto re-align every time was actually masking some pretty wonky behavior.  Fixing this
forced some good code refactor and sanity improvements.
   -Loops preserve their shifts through increase/decrease in segments
   -Loops only auto align when first drawn.
   -'A' to align between
   - 'Ctrl' + A and 'Shift' + 'A' to align ahead and behind

Fixes #66.  Cut's will not connect back into a cyclic mesh unless preference is checked
      -if user gets crazy deleting and adding strokes, it will occasionally get confused about where
        the break in the loop is supposed to be.

Improvements to #71 also Fixes #74

Fixes #96  Cancel hotkey transforms with right click