Fixes various tests mostly in HA

TransactionCommitProcess now acceps a NeoStoreInjectedTransactionValidator
 so that offending transactions from slaves can be detected and
 rejected
TransactionStoreApplier does not remove injected schema commands from
 the cache anymore, it should never have in the first place
The TransactionCommittingResponseUnpacker is instantiated
 once in HAGD, has a lifecycle and is injected wherever it is needed.
SlaveLockClient uses a TCRU to apply transactions it receives
MasterImpl.commitSingleResourceTransaction throws the expected
 exceptions a transaction commit may throw, simplifying somewhat
 the exception nesting by removing a superflous RuntimeException