Add validator classes

Add GestureValidators for evaluating results for a single gesture against
specification. These classes contain the basic information about the
specifications, but do not actually peform calculations. Instead, they
take the already calculated value, and compare it to the specification.
They determine a score and verdict based on the given value.

Also add collection classes for combining GestureValidators in various
ways.

BUG=b:148627899
TEST=None, yet

Change-Id: I73649d4e6768b6154b43d8c57af4d2e94dc3b293
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/optofidelity_TPPT_analysis/+/3063688
Reviewed-by: Harry Cutts <hcutts@chromium.org>
Commit-Queue: Sean O'Brien <seobrien@chromium.org>
Tested-by: Sean O'Brien <seobrien@chromium.org>
2 files changed