Cache FFC kernels on disk so we save recompiling the form
Add unit tests for FFCKernel caching on disk