[QuadratureRules][fs1541] Include the quadrature type in the key for the
quadrature cache.

Otherwise the cache will always yield a quadrature rule of matching geometry
type and matching order if it is already in the cache, even if the quadrature
type does not match.
[test-quadrature][fs1541] Don't test quadrature rules we don't implement.

This worked previously, because we were testing GaussLegendre quadrature rules
first seeding the cache.  Second we were testing GaussLobatto quadrature rules
-- or so we thought: due to FS#1541, the cache would yield the previous
GaussLegendre quadrature rules, even though we requested GaussLobatto.  With
that fixed, the test would try to instantiate GaussLobatte quadrature rules of
up to order 45, even though they are only implemented up to order 31.