Need specialised mechanism to draw circles, so pulled the common functionality into an abstract class
First cut of adding pseudo-sketch output to iCircles
Whitespace updates
  * My policy is spaces, not tabs, 4 spaces per tab.
  * However, my editor was misconfigured for this policy :(
Moved evalParametric into the SketchCirclesSVGDrawer
Added methods to replace a circle with a List of cubic Bezier curves
  * allow evaluating said curves parametrically
  * allow calcuating the tangent to said curves parametrically
  * allow calculating the normal to the tangend of said curves
Jitter now moves the brush along the normal to the tangent of the curve
Reduced the "randomness" in the jitter of a pen.
Factored the circle-to-sketch code into a circle-to-path and path-to-sketch
  - also changed public -> private on some static helper methods
Test framework to turn arbitrary SVG paths into sketches.
Added a "waggle" parameter for waggling knot points if the inout path
  - a waggle is an amount of random movement that a knot point should undergo
  - waggling does not really produce nice output, proceeding to subdivision
Allow subdivision of any List<CubicCurve2D>
Similarly allow waggle of any such list
  - Also added test to run for a range of subdivision/waggle parameters
Merge branch 'sketch-output' into development
I've added Beziér spline to SVG path conversion to the *test* code.
  - this is a bad place for it
  - TODO: gather all geometry processing code into one place
Added another example Beziér spline and changed output files to end in .svg
Added another example for sketch generation
Merge branch 'development' into dev-merge

Conflicts:
	devel/iCircles/src/icircles/gui/CirclesSVGGenerator.java