Removing unused PrepareFailedException
Removed DeadlockException and replaced with TransactionDeadlockException
Excluding SimpleWorkContext, LockingContext and CancellableContext from public API
Ensure transation is in active state when user passes it as method parameter