Fix/disk cache

Make ffc kernel disk caching safer against MPI races (needs to land with OP2/PyOP2#354).

Should address #228