NH3571 - Unit test and fix
NH3571 - Removed invalid CopyToOutputDirectory value
NH-3417 Unit test and fix
Failing test for NH3590
NH-3579 - Fix leaking session in DefaultQueryProvider
Adding KnownBug attribute to failing test.
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'
fix some obvious typos
Merge pull request #248 from hazzik/NH-3579

Proposed changes for NH-3579
Merge pull request #252 from gdennie/patch-2

fix some obvious typos
Merge pull request #247 from RogerKratz/NH3590

Failing test for NH3590
MsSql2000Dialect: Use FLOAT(53) instead of DOUBLE PRECISION. NH-2655.
Merge remote-tracking branch 'nhibernate/master'
Internal naming style.
PersistentGenericSet: Avoid comparing values of possibly a primitive type with null, to fix NH-3590.
Naming style cleanup in the persistent collection classes.
Merge branch 'NH-3417' of github.com:gliljas/nhibernate-core into gliljas-NH-3417