Change Python version support from 2.x to 2.6, 2.7 and 3.3.
Update info in README.
README formatting.
Fix escape_item() for py3k.
Fix typo in connections.py.
Fix escape_string().
Fix query string formatting for py3k.
Don't run example test, because it depends on external data.
Run third-party tests on all supported Python versions.
Interger division must be explicit for Py3k.
Fix escape_int().
query must by str/bytes, not unicode/str.
Py3k string normalization.
Don't use `socket.makefile()`.

Makefile creates new fd on Python 2.
http://hg.python.org/cpython/file/026ee0057e2d/Modules/socketmodule.c#l2369
This commit reduces two fds per connection.
Merge pull request #1 from methane/remove-makefile

Don't use `socket.makefile()`.
Run reindent.py
Merge pull request #2 from methane/reindent

Reindent
Allow test environment to be specified in unversioned file.
Fix link in README.
Fix nested `ProgramError(ProgramError(...))` raised.