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
Remove rebuilding of Domain
Rebuild coordinates with actual domain

Necessary for them to be first class citizens that are projectable.
Minor test fix for new Domain structure