Introduce -assertEval.  

Takes simmat, mask and TAR@FAR = 0.001 accuracy metric, errors out if result of Evaluate() does not meet or exceed metric.
Removing the output formatting in Evaluate() seems to still round to the 6th decimal place.  Should two floats within 0.000001 be considered equal for comparing the result to the input value?