NH-3399
NH-3428 Unit test to reproduce issue on SQL2005 and above.

This test runs a query which is distinct and ordered paged past page 1.
NH-3428 Added a check to see if the sortexpression is the alias
Linq/LinqLogging.cs: Avoid initializing proxies present in logged linq expressions (NH-3429).
NH-3436 - add failing test for LINQ query with contains operator running in multiple threads.
Fix for NH-3436
Merge pull request #197 from IDDesigns/NH-3428
Merge pull request #196 from rjperes/master
Merge branch '3.3.x' into master
Refactoring of ExpressionProcessor
fixup! Merge pull request #196 from rjperes/master
NH-3399 Log as possible breaking change
NH-3405 - Fix exception when loading XDocument when WrapResultSets configuration option is on.
NH-3277 - Fix error when casting long to string with ToString method in LINQ
NH-2858 - Enable test for all dialects
NH-3336 - Fix error "MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery" by wrapping queries with limits into subquery
NH-2996 - Add MySQL55Dialect
NH-2405 - Add MySQL5InnoDBDialect and MySQL55InnoDBDialect
NH-3138 - Enable tests for all dialects
Fix ComponentWithUniqueConstraintTests.CannotBePersistedWithNonUniqueValues for MySQL