Pass integral_type and subdomain_id out of compile_form
More domain bootstrapping

Measure objects need domain set (as well as subdomain_data).  Coordinate
function space needs its ufl element replaced by one that has correct
domain (since it is in the cache).
Remove unnecessary _coordinates slot in ExtrudedMesh
Domain bootstrapping for extruded meshes
Save extruded measures on extruded meshes