fixes issue #128
Merge pull request #129 from pruiz/v2.5-issue-128

V2.5 issue 128 - Recoverable attribute not getting set for interface messages
Added a workaround for issue #133
Fixed bug where generic properties closing nullable types would blow up.
Closes #140
Use the same isolation level from the transaction scope when creating NH transaction
Merge pull request #167 from johannesg/v2.5

Transaction isolation set on bus is not honored in NH transaction in UoW (2.5)
Merge pull request #134 from pruiz/v2.5-sanitize-xml

A workaround for bug #133
Don't call rollback in HandleError() since it is called outside the transaction. This makes a rollback pointless and also causes the connection to be corrupted and unusable whenever someone fetches it again from the connection pool.
Merge pull request #189 from johannesg/nhmessagemodule

NHMessageModule: Don't call rollback in HandleError() since it is called outside the transaction
Fixed potential race condition in timeout management that could cause a duplicate timeout to be invoked for a saga.