Deal with alignment/padding/loop-adjustment properly
Track zero-columns and avoid accessing them at run-time
Record assembly expressions properly
Change the way licm optimizations are enabled
Implement loop merging (plus feasibility checking)
Group statements living in same iteration spaces
Make expansion use deep copy, not pointers
Store numpy format when arrays are block sparse
Autotuner: avoid unrolling when zeros are found
Update dependency graph in case of expansion
Improve intel jit-compilation
COFFEE: check zero removal is not used with vect
Make COFFEE less dependent on PyOP2
Fix autotuner's debugger
COFFEE: Fix nasty zero-tracking bug
Provide a switch construct for the coffee AST.

This is required to enable coffee to do optimise facet integral kernels.
Temporarily switch petsc4py onto the dham branch
It would help if I could spell my own name
with the correct branch
return petsc4py to usual source