[test] Cleanup lagrangeshapefunctiontest
On the one hand the test so far checked several LFE implementations
twice, on the other hand, some (e.g. higher order in 1d) where not
checked sufficiently. This patch unifies the checks among all checked
Lagrange LFE implementations including several cases missing before
and making use of Dune::TestSuite.
Furthermore all checked LFE implementations are now also checked when
wrapped once or twice in the virtual wrapper. While the compile time
is increased due to the increased coverage, it's still moderate.