- Fixed support for multivalue inserts for MS SQL 2008 since it is actually supported.
pg8000 passing test/sql/test_types.py

Opened up two tests that now pass with pg8000. Also, rewrote two tests
to use actual tables rather than having a round trip in a single select
statement. This is necessary for pg8000 because it sends strings to the
server with type 'unknown' and lets the server work out the type.
PEP8 tidy of test/sql/test_types.py
initial support for JSONB - this only allows you to define the JSONB
datatype - this does not add any of the additional support for
querying/indexing yet.
Return the assigned value in MultableDict.setdefault
typo: s/founds/found
typo: s/tranasction/transaction
typo: s/thbe/the
and tests for JSONB - as this is a superset of JSON i've subclassed
the JSON tests as all of these should be applicable as well.
add has_key & contains operators for jsonb (ported over from hstore)
minor cleanup of the jsonb - had extraneous operators that where copied
from hstore that don't apply.

Add tests for ? and @> operators.
it's OK to pass a dict in - it does the right thing, no need to quote it
in the tests.
- cut out some calls by inlining the calls to get_history()
- attach the ResultMetaData to the Compiled object, when we detect that
the compiled cache is used.  That allows us to cache the whole metadata
and save on creating it at result time, when compiled cache is used.
- add new section Working with Raw DBAPI Connections, fixes #2218.
- repair the _enable_single_crit method, it was named the same
as the attribute and probably just replaced itself, so that is
now _set_enable_single_crit
- as a side effect of the main issue fixed here, correct the case in
adjust_for_single_inheritance where the same mapper appears more
than once in mapper_adapter_map; run through a set() for uniqueness.
- Fixed bug in subquery eager loading in conjunction with
:func:`.with_polymorphic`, the targeting of entities and columns
in the subquery load has been made more accurate with respect
to this type of entity and others. Fixes #3106
jsonb support for <@, ?| and ?& added.

need to see if equality already works.
- Fixed bug where items that were persisted, deleted, or had a
primary key change within a savepoint block would not
participate in being restored to their former state (not in
session, in session, previous PK) after the outer transaction
were rolled back. fixes #3108
- ensure ACID set up on this table for MySQL
- add link to dialect docs for SQLite autoincrement from column autoincrement,
fixes #3110