Add typedef `quadrature_rule` to reduce code bloat
Introduce one extra level in data structure for interface quadrature
so that the quadrature rule for each part may be accessed separately.
This way each interface rule involves exactly two colliding cells.