Escape top level variables for OpenJPA
Improve projection handling
Improve order expression handling
Adding defaultValues for "insert into" to SQLTemplates (not tested)
Merge pull request #701 from mysema/i698

Improve order expression handling
Add Comparable support
Merge remote-tracking branch 'myschema/master'
Create specialized versions based on runtime type
Merge pull request #703 from mysema/i702

Add Comparable support
Adding support for "default values" in insert and merging statements

SQLTemplates now has a new field called defaultValues. The value of the
field:

CUBRID: DEFAULT VALUES
Postgresql DEFAULT VALUES // tested
MySQL: VALUES() // tested
H2: VALUES() // tested
HSQLDB: VALUES()
Oracle: VALUES()
SQLServer DEFAULT VALUES
SQLite: : DEFAULT VALUES
Derby: VALUES (DEFAULT) // only works if there is only one column in the 
                           table.
Teradata: DEFAULT VALUES
added support for ORDINAL_POSITION metadata
Merge remote-tracking branch 'myschema/master'
DefaultValues support

- Adding tests (HSQLDB and Derby excluded)
- Removing default values support from merge statements
- Setting "\ndefault values" to HSQLDB as defaultValues
Using internals to get list of columns instead of public API.
Merge pull request #700 from mysema/i697

Improve projection code generation
Merge pull request #708 from balazs-zsoldos/master

Supporting Insert statements without values (default values)
Merge pull request #707 from TuomasKiviaho/OrdinalPosition

Support for ORDINAL_POSITION metadata
Merge branch 'master' of github.com:mysema/querydsl into i658
Improve DateTime serialization
Comment failing test out for sqlite