Run cpp on kernel code

Run the C preprocessor on kernel code when constructing `op2.Kernel`

[Buildbot pass](http://buildbot-ocean.ese.ic.ac.uk:8080/builders/pyop2-testing/builds/228)