Remove cgen

Replace cgen with the PyOP2 IR everywhere. This also means that all of the kernels which Firedrake produces are purely IR rather than c, except to the extent to which they contain user code.

This PR needs to land after OP2/PyOP2#343