SpringTransactionManager now checks transaction status before commit

This prevents unnecessary exceptions when a rollback is requested after a
failed commit. Since a rollback can be automatically done after a commit by
the PlatformTransactionManager, an explicit rollback by Axon's transaction
manager would cause an exception.

Issue #AXON-104 Fixed