NH-3588

Fixed Creating/Dropping of temporary table if the dialect doesn't
support mixing of DDL and DML statements in the same tranaction
Merge commit 'ce272a6ccc401d96cdae0eebde58b9348f801fa0' into NH-3588
Cleanup indenting in contributed code.
AfterTransactionCompletes: Some documentation.
Merge branch 'NH-3588'