added column metadata to make the sql backend more interoperable with
other backends
also opens the opportunity for more optimizations and checks (like
prohibiting null values for nonnull columns)
#471 Add type checks
Remove precondition checks
Unify column creation code
Code generation on a parameterized class generates a compiler warning #409
SQL profile should build querydsl-maven-plugin #503
Merge pull request #504 from cowwoc/ISSUE_503

SQL profile should build querydsl-maven-plugin #503
Remove unused constants
Add missing from methods #502
Optimize search #493
Add SQLListener interface #483
Merge branch 'ISSUE_495' into ISSUE_409
Generic classes still need to be cast to "Class" #409
Merge pull request #497 from cowwoc/ISSUE_409

Code generation on a parameterized class generates a compiler warning #409
Add braces
Improved exception message in case, no valid constructor was found.
Merge pull request #507 from lefou/PR_no_matching_ctr_message

Improved exception message in case, no valid constructor was found.
Improve formatting
Integrate SQLListener #483
Add minimal javadoc #483
Change order of default types