Test cleanup: added utility code for generating default equals and hashCode and for catching exceptions
Test cleanup: basic_contract
Test cleanup: fixed NPE
Test cleanup: fixes in helper methods
Test cleanup: extended_contract
Test cleanup: extra_features
Test cleanup: consistent indentation
Test cleanup: inheritance
Test cleanup: operational
Test cleanup: removed unused code from Util
Test cleanup: moved all helper types into the same, appropriately named package