Replaced recursive calls in `Integral` and `MonomialBasisImpl`.
Instead the memberfunctions iterate from a vertex to the desired GeometryType.
This MR depends on MR !186 (merged) and will be rebased if !186 (merged) is merged.
Note that in most cases MonomialBasisImpl<GeometryTypes::simplex(dim)> is used.
Only testgenericfem and test-lagrange use other GeometryTypes.
The case for evaluatePyramidBaseis removed entirely.
Edited by Henrik Stolzmann