CORE-1760 Improved test infrastructure

Can split large accepted.md files by group
API changes to CatalogAndSchema to standardize usage. Added testing and documenting
Added tests for SchemaComparator
CORE-1785 Support multiple schemas

Split use of CatalogAndSchema.correct() into standardize() and customize()
CORE-1760 Improved test infrastructure

Use smaller md5sums for permutations. They are just making matching easier so they don't need to take up so much room.
Need to be able to override getModifyString(0 and getPreDataTypeString()
CORE-1760 Improved test infrastructure

Shifted all the Change tests to groovy and ensured they were working. Removed generateStatement tests as they will be covered by the verification tests
CORE-1760 Improved test infrastructure

verifyRollback and verifyUpdate tests pass for createTable. Introduced mock snapshot objects
CORE-1856 Ability for Change classes to verify update and rollback succeeded
CORE-1856 Ability for Change classes to verify update and rollback succeeded

changedAPI to verifyExecuted and verifyNotExecuted plus testing
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Added tests for AddDefault and AddForeignKeyConstraint verifyExectued and verifyNotExecuted methods
CORE-1856 Ability for Change classes to verify update and rollback succeeded

removed verifyExectutedDetails and verifyNotExecutedDetails methods
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Added implemenation for AddLookupTable and consolidated tests for verifyExecuted and verifyNotExecuted
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Converted verifyExecuted and verifyNotExecuted methods into checkStatus() method
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations
CORE-1856 Ability for Change classes to verify update and rollback succeeded

Created checkStatus tests and implementations