rewritten and vectorized (now compares multiple clusters at a time).  Also implemented soft matching.
rewritten and vectorized (now compares multiple clusters at a time).  Also
implemented soft matching.

scttl/marks_based_ocr,scttl/marks_based_ocr,scttl/marks_based_ocr