Add failing test for #175
Fix for #597, negative int default value
Support Library.Max in QueryInterpreter.

Requires a better implementation of aggregates that does away with the
initial value.

Test in AggregateTest.testGroupby. Fixes issue #512.
Add MiMa for Slick 2.0 stream
Ensure that CountAll rewriting creates unique column names.

Not all databases allow duplicate column names (coming from multiple
views that are joined in a subquery), even if those names are never
referenced, as in the case of a CountAll aggregation. We now ensure
that an aggregation subquery produces a StructNode (which guarantees
unique names) even for a CountAll.

Fixes issue #175. Tests in CountTest.testJoin (previous commit).
Document caching insert invoker
Enable disabled codegen tests after fixing spurious compilation errors
Split compound types and compound values in codegen
Change codegen to avoid :: HCons type alias (as a possible workaround for #577)
Extend codegen HList test to 33 columns to test performance
Fix some codegen docs
Merge pull request #634 from slick/tmp/codegen-hlist-workaround

Tmp/codegen hlist workaround
Merge pull request #635 from slick/tmp/mima-2.0

Add MiMa for Slick 2.0 stream
Fix for #616, code gen generated wrong default value for Option columns (not using Some)
Fix for taking Option GetResult from caller scope
Merge pull request #639 from slick/tmp/codegen-fix-negative-defaults

Fix for #597, negative int default value
Fix for #618, codegen single, non-option column tables.
Generate scaladoc src links and graphs for test kit
Add row value constructor to codegen output
Supersedes #614
Improve codegen docs: address spotted confusions, hlist fix, typos, formatting