Added more transaction hierarchy support to the Transaction entity
Switched to using EM directly in HandlerService rather than DAOs as the previous design was unworkable using local transactions, it required multiple entitymanagers which caused odd persistence behaviour
Updated request handling methods
Updated hierarchy handling, improved but still fails occasionally
Added basic support for webapp to recursively traverse hierarchy
High likelihood deadlocking is now fixed
Fixed null pointer exception in Transaction toString() method
Added additional logging
Added comments
Fairly stable update, works with distributed transactions. Mass code cleanup required
Minor code cleanup
Removed unnecessary closing an reopening of EM from checkIfParent
Moved creating of EntityManager to an interceptor
Added static composite key class to RequestRecord to allow constraint violation checks to recover from race condition
Removed redundant code from checkIfParent method
Refactor of HandlerService complete, stable with JTS transaction
Fixed error with TransactionDAO that caused test fail
Merge branch 'jts' - applies stable distributed JTS transaction monitoring, merged to add plugin support