Add the title and version at the generated API doc
Revert cd8cbea5a4c31fbabb25075038a202577263c39b due to broken build.

That change is only applicable to macro-paradise but not to 2.10.0 /
2.10.1 targeted by master.
Throw an exception when trying to lift a bound table row to a Query.

This is almost never what you want but it can happen accidentally when
you try to think in SQL semantics but have to build a query with
collection semantics. See issue #101 for a motivating example. You can
still perform this conversion explicitly if needed. Unfortunately, there
is no way to detect this situation at compile-time (barring a redesign
of the table objects).
Propagate the type of "count" operations through the query compiler.

"length" methods are typed as Int (for compatibility with Scala
collections) but internally we'd like to use Long in some cases (and also
keep our options open of adding extra methods like "longLength" later).
The query compiler used to assume Long in some places when transforming
Count aggregation operations which was swept under the rug with the old
type encoding (which just ignored these internal types in the AST) but now
that we're using the AST types, it blows up with ClassCastExceptions. This
commit changes the query compiler to always propagate the original type
instead of assuming Long, so it will work with any integral type.

Partially fixes Assembla ticket 150. Test in AggregateTest.testIntLength
(distilled from FirstExample in doctest).
Update the syntax used by the documentation snippets.

Partially fixes Assembla ticket 150.
Merge pull request #128 from slick/tmp/fix-doctests

Fix doctest:test bugs
Merge pull request #127 from slick/tmp/dont-lift-bound-rows

Throw an exception when trying to lift a bound table row to a Query.
Merge pull request #103 from ndeverge/apidoc

Add the title and version at the generated API doc