Add compute_{min,max}_facet_edge_length_tetrahedron_3d

These functions are required in FFC kernels to compute normals in 3D.

Also add an md5 hash of pyop2_geometry.h to the FFC kernel cache to
make it a little more robust.