Partial refactoring of the PostDeuceScorer to a state machine based model.  Note the tests fail at the moment as we hit a problem as we ran out of time.