Run cpp on kernel code

Run the C preprocessor on kernel code when constructing `op2.Kernel`