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)
Can you elaborate why you need to average between 2 points in one and 3 points in the other case?