Quadrature Point Marker

This adds an intermediate base class to Markers that makes it easier to look at values at quadrature points (like coupled variables and material properties) to make decisions about marking.

The way it works is that you make a decision about how to mark on each quadrature point... then the most conservative marking out of all of the quadrature points is chosen for the element.

This actually simplified two of our existing Markers...