OP2/PyOP2 — pull request #78 by wence- (2012-10-04 11:53:36+00:00)
Title: Rework parloop caching

I think this addresses the points I raised in issue #77. But would like another pair of eyes.

I've removed __hash__ from most base objects, because in retrospect, I did the wrong thing, and they're now no longer needed.

opencl now caches based on the same key as base, so in theory there's less code to have bugs in it.

More tests of parloop caching are added, but they are far from exhaustive.