Fixed always true comparaison
Fixed tests to run with PG 8.3
Fixed smell of pizza in the docs
Fixed note on rollback on close in the doc

It's not like we call "rollback()": we close the connection and the
backend rolls back on its own. It may have differences, e.g. conn poolers.
Added Json adapter
Added json typecaster
First parameter of register_json defaults to None
Added register_default_json() function

Register a typecaster for PostgreSQL 9.2 json.
Dropped keywords passthrough in Json adapter

Pass a dumps function instead. Allow customizing by either arg passing or
subclassing.

The basic Json class now raises ImportError on getquoted() if json is not
available, thus allowing using a customized Json subclass even when the json
module is not available.
Fixed json typecaster with NULL input
Fixed return value after malformed arrays
Fixed infinite loop when parsing '{' as array
Merge branch 'fix-array-parsing' into devel
Pasto fixed
Use namedtuple._make in NamedTupleCursor and CompositeCaster

Makes things more natural as _make has the same signature of the tuple (see
_ctor in CompositeCaster) and is probably more efficient with less
intermediate sequences to build.
Return memoryview object of type "c" instead of "B" from bytea

In Python 3.3 items are returned as int instead of chars.
I'm not sure the way I did it is correct: worth asking some
hardcore Python dev.

Fixed tests after the stricter memview comparison rules in Py 3.3.
errorcodes map updated to PostgreSQL 9.2
Deal with sys.platform = "linux"

Changed in Python 3.3.
Make CompositeCaster easier to subclass
Added documentation about CompositeCaster subclassing