[MSC2-34] Eliminated package private Result interace.
[MSC2-34] Eliminated PrepareResult and CommitResult interfaces.
Removing dead code.
[MSC2-37] Removing redundant TransactionController.getReport() method.
[MSC2-36] Introducing transaction.isPrepared() method.
[MSC2-37] Refactoring method: TransactionController.getExecutor() -> Transaction.getExecutor().
[MSC2-38] Eliminating TransactionController.create*Transaction() methods with maxSeverity parameter.
Removing dead code.
[MSC2-39] Reviewed org.jboss.msc.problem.Problem javadoc.
[MSC2-40] TransactionController.restart() must return new UpdateTransaction.
[MSC2-41] Revisited TransactionController listener based methods from generics PoV.
[MSC2-42] Prepare is only possible with an update transaction.