NH3571 - Unit test and fix
NH3571 - Removed invalid CopyToOutputDirectory value
Change IncrementGenerator to use the Session.Batcher instead of creating a brand new connection to retrieve the next value

See https://nhibernate.jira.com/browse/NH-3591 for details
refactored the tests to make its intention more clear
Added ability to map check attribute on class mapping by code
Added enhanced id generators to 'Mapping by code'
SqlMethods.cs. NH-3437 Allow using SqlMethods.Like() as an extension method.
Merge branch 'fix_increment_generator' of github.com:amroel/nhibernate-core into amroel-fix_increment_generator
IncrementGenerator: Take the opportunity to do some naming cleanup. FirebirdClientDriverFixture: Minor formatting.
Merge fix for NH-3591: IncrementGenerator unnecessarily creates a new connection to the db
Merge branch 'NH3571' of github.com:gliljas/nhibernate-core into gliljas-NH3571
VisitorUtil: Use the QuerySourceReferenceExpression.ExpressionType constant.
NHSpecificTest/NH3571/*: Various minor cleanups.
Merge branch 'gliljas-NH3571'
Merge pull request #230 from whut/MappingByCodeAdditions

NH-3558 - Table check and enhanced id generators in Mapping By Code