Some cleanups for the PyPy plugin:

a) pep8 and such
b) Made classes be newstyle
c) Made the classes be created once, not once per request