Add SubEntityQuadratureRule for quadrature on a subentity
This wraps a quadrature rule for a subentity with smaller dimension as quadrature rule on an entity/element, by mapping quadrature points from local subentity coordinates to local entity coordinates.
Although this rule looks like a quadrature rule on the entity it does in fact integrate over the subentity. This e.g. has the advantage, that integration over faces can use the same infrastructure as integration over entities for caching.