Added control points support to sketcher

Modified the sketcher to support 5 points per object (was: 3). This is
the first attempt that looks like working, but I may have missed
something.

I have not touched geometry element list yet.
Merge pull request #5 from DeepSOIC/sketcher_controlpoints

Added control points support to sketcher