Dtxnpurge

Primary purpose was to remove the legacy subclasses of TransactionState and then shrink the interface to just that required by IV2.  I removed a bunch of the unused classes under org/voltdb/dtxn as a side-effect, though.