Merge pull request #208 from firedrakeproject/remove-cgen

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.
Some css fixes