Fixed broken test decorator preventing 3 tests to run
Use wrap to fix names of decorated test methods

Decorators not using wrap() prevent running the test from command line, e.g.
with:

    python tests/__init__.py test_module.TestSuite.test_method
Better use of Py_CLEAR and implicit zeroed-out structures
PyType_GenericAlloc is the default allocator: no need to specify
Dropped support for Python 2.4
Set a memory exception in psycopg_escape_string

...otherwise all the callers should set it.
Avoid encoding strdup in qstring adapter

Dropped encoding parameter in the constructor: it is used
nowhere and not documented. Use directly the connection
encoding if available, else the previous latin1 fallback.
Static-type psycopg_escape_string connection parameter
Dropped encoding attribute from list adapter
Dropped GC support for several objects

Non-containers don't need GC. It was half-baked anyway
as the tp_clear was often not set. Dropped tp_traverse too
for these objects as unused.
Dropped bogus return in void function
Added tp_clear method for objects with GC support
Use the Py_RETURN_NONE macro
Merge branch 'drop-py24' into devel