Add support for PyPy.

PyPy3 is pending release of a fix for:
https://bitbucket.org/pypy/pypy/issue/1946