Jacobian improvements

This changes the Jacobian snippets on product cells to use the Jacobian at the midpoint (needed for not-totally-crap results on unstructured quads, say)