Regular shape Gauss quadrature

Same as https://github.com/ufz/ogs/pull/203. Includes the changes to TemplateWeightedPoint and GaussLegendre integration method.