fix non-transacted behaviour

* do not always flag the session as transacted. Java EE6 allows a JMS
  session to be non-transacted.