Added transaction propagation except nested, split Transaction.java and TransactionScope.java

Signed-off-by: gburgett <gordon.burgett@gmail.com>