Expanded integration tests for Use Case 1
Refactored integration tests into OCREntrySpec
Fix not reset dirty flag after recalculating
Added checkdigit validation and tests for Use Case 2
Refactored to put property statements into protocol
Refactored to implement Use Case 3 for illegal and error indicators