Bug fix for rotating point around itself.
Typo fix for point shift.
Split out point generation for CherryMX switch holes from gcode generation.

This allows easy plotting with matplotlib.
Reduce default notch depth.

Very deep notches may reduce strength of fixing plate if the plate is a
  soft material like MDF.
Initial add of mcdox keyboard generation.
Add gen_polygon_pts.
Add fixing holes, center on origin reduce radius on mcdox.

Reduced radius and centering on origin make it easier to mill on cheap A4
  sheets of acrylic.