issues/402: Remove overlaps removing too many control points

The if(BetweenForCollinearPoints()) {} test is the core of
the avoidance to of over eager control point removal.
Merge pull request #454 from monkeyiq/2013march/issues/402

issues/402: Remove overlaps removing too many control points
Merge pull request #453 from JoesCat/master

Fix opening UFO fonts with bad openTypeOS2Type key
Fixed address[] and changed constant to CAPS

Error. Don't need char*, only need char when address[] with brackets.
we do not need to also do char* unless we are doing an array of strings.
Fixes fontview.c:5606:5: warning: format '%s' expects type 'char *', but
argument 2 has type 'char **'

Changed constant from lower case to uppercase since it wasn't clear that
this was a constant value while diagnosing error.