Ran 2to3 conversion on pg8000.
Use relative imports, use hashlib.md5
working on pg8000 passing tests in py3
Ongoing py3 work
Every test suite runs successfully when run independently, but a stalling error occurs when all test suites are run.
Change _sock_lock usages to use new with statement.  Fix Lock deadlock with close_statement being called from __del__ occasionally while _sock_lock was already in use.
Add assertions for _sock_lock.locked in _sock access methods.
Remove debug statements.  Lock _close_statements_eventually array for thread safety.  Add check in parse for whether statement is pending close -- this _does_ happen.
Merged pg8000 py2 trunk for rowcount/row_count support
Merge pg8000 trunk, add proper row_count support for commands.
initial conversion to python 3 w/ 2to3 tool
working connection tests
cont. work on porting to py3
better locking
new portal/statement naming fixes
fix command row count
fix comparison of Interval objs, add recache_record_types to dbapi interface
type conversion fixes
disable some tests, some fixes
fix majority of tests except int array tests