Version 3

    Makes Jbpm/Hibernate sessions and transactions a little bit easier, safer, and more transparent.  JbpmSessionUtils enables the nesting of session open/close statements and transaction begin/commit/rollback statements.  Also, JbpmSessionUtils defines a UnitOfWork interface so you can work at a higher level of abstraction and not bother yourself about session and transactions.  The method perform(...) performs a non-transaction UnitOfWork.  The method transact(...) performs a transactional UnitOfWork.