Return back-end names so these always have a deterministic order. This also enables Python 3 compatibility.
Sort 'address-family', 'socket-type' and 'log-level' command line argument choices, so these are always displayed in the same deterministic order. This also enables Python 3 compatibility.
Refactor code for Python 2 and 3 compatibility with the aid of 'six' module.
Disable 'use_2to3' in setup since code is now 2 and 3 compatible.
Reformat code white-space according to PEP8.
Required Python versions are now 2.6, 2.7 or 3.3 or later.
Declare in classifiers that Python 3.3 is now supported.
Add 'Pedro Romano' to list of contributors.