Modify caching.py to remove the deprectation warning for passing
arguments to object.__new__()

c.f. http://mail.python.org/pipermail/python-dev/2008-February/076854.html
Change cinit methods into init methods as a consequence of the __new__ arguments change.
Merge pull request #204 from 'OP2/object-new-deprecation-fix'