Note that Python 3 is now supported.
Let setup.py do cythonization.
Fix declarations of LONG_MIN and LONG_MAX.
Define _PyHASH_MODULUS on Python 2
Specialize integer type checks for Python 2 and Python 3.
Don't force input to mpfr_set_str and mpfr_strtofr to be unicode.
Tests for long().
Fix up special methods: add __long__, __nonzero__ for Python 2; only define __bool__ on Python 3; only define __ne__ on Python 2.
Fix invalid Python 3 syntax.
MPFR_VERSION_STRING should be unicode; test appropriately on Python 2 and Python 3.
Separate __hash__ implementations for Python 2 and Python 3.
Restore compatibility with Python 2.6 (using unittest2).
Exclude hash tests for integers on Python 2.