Modify expression_kernel to generate an AST
Merge pull request #119 from firedrakeproject/pyop2-ir-itspace

Firedrake's kernels use PyOP2 AST

The expression_kernel function is now represented with a PyOP2 Abstract Syntax
Tree rather than as a string of C code.