Added driver to support dotConnect for MySql
Fix for superclass properties (NH-3318)

When obtained straight from a lambda expression, MemberInfo for a
superclass property has both DeclaringType and ReflectedType set to
Superclass. This causes problems when ModelMapper goes through
properties - their ReflectedType is Subclass. Turns out there was an
alternative, more thorough way of getting to that in NH codebase
already.
Fix for NH-3337 (complex ternary conditions on nullable booleans).
HqlGeneratorExpressionTreeVisitor.cs: Equality comparisons with null should generate IS (NOT) NULL also when the other expression is a boolean expression. (Follow-up to NH-3337).
WhereTests.cs: Fix test to work on case-sensitive RDMBS.
Make HqlIdent recognize DateTimeOffset (NH-3357).
Add Timeout() as an extension of IQueryable<T> to set a query-specific timeout (NH-3360).
Merge pull request #182 from oskarb/NH3360

Ability to set query specific timeout on LINQ queries (NH3360)
PostgreSQLDialect.cs: Remove superfluous RegisterColumnType() (overridden by following line).
MsSqlCeDialect.cs: Respect precision and scale from mapping for decimal (NH-2979).
SybaseSQLAnywhere10Dialect.cs: When casting to decimal in linq, don't generate cast to NUMERIC(19,255) in SQL as the scale cannot exceed the 127 (nor be larger than the precision). Now use NUMERIC(19,5) instead, plus respect precision and scale given in mappings for schema generation. NH-3305.
Add ability to use ToFutureValue with aggregating queries (NH-3184)
Cherry-picked from master (78631a0f82514cdc4cb2c201ea5307235fded3c5).
ResultOperatorRewriter: Don't silently remove where clauses in some subqueries. Reduces the impact of NH-3335.
Tests for DateTimeOffset cannot run via ODBC ("No mapping exists from DbType DateTimeOffset to a known OdbcType.").
Fix test case naming.
Spelling in test cases.
NHAssert.cs: Make InheritedAreMarkedSerializable() produce a more informative failure message.
Remove needless API extensions:
AggregatingGroupByRewriter.cs: Restore private constructor lost in a5c0c6b9f3f1711ebbf2ad0fb5dd6791845124d4 (class is static on the master branch).
NhRelinqQueryParser.cs: Make classes added after 3.3.2 internal.
ResultOperatorProcessors/ProcessTimeout.cs: Added after 3.3.2, make it internal.
Spelling in comments.
Exec/AbstractStatementExecutor.cs: Fix for NH-3255 from srillaert.