add waffle.io badge
Merge pull request #529 from waffleio/master

waffle.io Badge
Make TableQuery extensible.

This allows you to subclass it in an object instead of instantiating
a val, thus giving you a useful namespace for table-related static
features.

Coaxing type inference to do the right thing in the absence of the 2nd
(unpacked) type parameter of TableQuery required some refactoring but
in the end it looks good.

Test in MapperTest.testMappedEntity.
Only peek at the node type for logging.

This prevents "Trying to reassign node type" exceptions. Logging should
never affect the data being logged.
Merge pull request #532 from slick/tmp/peek-type-in-logging

Only peek at the node type for logging.
Merge pull request #531 from slick/tmp/extensible-tablequery

Make TableQuery extensible.
Merge remote-tracking branch 'upstream/master'
Move JdbcType into the cake and abstract it to RelationalProfile
Simple mechanism for mapping custom column types.

Fixes issue #132.
Merge pull request #534 from slick/tmp/mapped-types-in-relationalprofile

Tmp/mapped types in relationalprofile
Improve applicability of .run and .list (by not requiring knowledge about the packed type)
removed .selectStatement from Invoker (in favor of Executor) because of ambiguous implicits
Fix the waffle badge to show the correct count
Allow UnshapedQueryExecutor to be extended by profiles.

We already allow this for the standard QueryExecutor. We need the same
for UnshapedQueryExecutor in order to add the "selectStatement"
method at the JdbcProfile level.

We also add an "executor" method that will compute the real (shaped)
executor for caching it in user code (analogous to the existing
"executor" field in QueryExecutor).

Test in MainTest. Fixes issue #548.
Add docs for quoteIdentifier
Rename Invoker.to to Invoker.buildColl and deprecate the old name.

This will free up "to" for use in the new encoding of type constructors
into Query for Slick 2.1. We should be able to get rid of Invokers in
2.1 and do everything with the simple Executor.
Fix driver bugs and add some scaladoc
Fix withDynTransaction.

Run the block in a dynamic session with a transaction, don't try to wrap
a session function for the block in a transaction (which will fail) and
then run it.
Add meta model and creation from jdbc meta data
Add code generator for models (aka type-providers)
Merge pull request #541 from slick/tmp/type-providers-simple-rebased

Code-generation based type providers