Add test case for nesting mapped entities
Do not escape columns named tag in generated code
Fix some bugs in comprehension fusion.

- Inline single-row generators of shape Pure(StructNode(_)) into the
  projections of Bind nodes in convertToComprehensions. If we rely on
  doing it in fuseComprehensions it may be too late: If that generator
  returns an aggregate, it will have already been lifted into the parent
  comprehension, making the single-row character unrecognizable.

- Assign correct types to lifted aggregates and inlined aggregates. For
  treating sub-queries as scalar values we use a new SilentCast operator
  which does not cause an actual SQL cast to be generated.

Fixes issue #753. Test in CountTest.testJoinCount.
Merge pull request #787 from slick/tmp/issue-753

Fix some bugs in comprehension fusion.
Merge pull request #773 from slick/tmp/codegenAllowTagName

Do not escape columns named tag in generated code
Add from SQL to Slick documentation
Improve from SQL to Slick documentation, add operators comparison
Merge pull request #807 from slick/tmp/sql-to-slick

Add from SQL to Slick documentation
Fix docs TOC depth

Conflicts:
	src/sphinx/connection.rst
	src/sphinx/introduction.rst
Merge pull request #830 from slick/tmp/docs-header-nesting-20

2.0 port of docs TOC depth fix
Set type when inlining aggregation functions.

Fixes issue #862. Test in CountTest.qOuterJoinLength
Merge pull request #867 from slick/tmp/issue-862

Set type when inlining aggregation functions.
Merge pull request #717 from slick/tmp/testNestedMappedEntity

Add test case for nesting mapped entities
Merge branch 'refs/heads/2.0-no-bin-compat' into tmp/2.0-no-bin-compat-into-2.0.3
Merge pull request #960 from slick/tmp/2.0-no-bin-compat-into-2.0.3

Roll up of 2.0-no-bin-compat into 2.0 for 2.0.3