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

Added support for two more mapping settings in Mapping By Code:
 - table level database check (from <class name="Something" table="SomethingTable" check="THE CHECK">
 - enhanced id generators

Reported at https://nhibernate.jira.com/browse/NH-3558