Bug 801: Outline.setClosed(boolean [closed->closeTail]): Always close, but allow to either close-tail or head; OutlineShape/Triangulator: Pass 'sharpness' (very little effect though)
Bug 801: TextRegionUtil add 'special' for cache-key; Minor edits

Minor edits:
  - Add some docs to curve-shader and remove FIXME remark about gcu_Alpha, which will be used < 1.0.
  - Font: Add more TTF references
Bug 801: Fix TypecastRenderer End-Of-Contour and Shape-Closing; add cubic path

- Fix TypecastRenderer End-Of-Contour (EOC)
  - Iterate through contour block up-until EOC-1,
    not trying to create a new 'path' from EOC.

- Add cubic path
  - Detect a cubic path and use it, i.e. on-off-off-on

- Fix Shape-Closing
  - Close shape at head, not tail, since we add vertices from the head.

- Misc
  - addShape*(..) uses Point parameter 'onCurve' field
    reflecting proper handling.

Status:
  Ubuntu Font: No artifacts

  Lucida: Removed all artifacts, but for character 'M' !?
    - No odd MID point
    - Maybe inside-outside (inner) detection is buggy ?