Corrected oversampling seg. fault

This corrects oversampling bug and adds support for second order lagrange and does not re-create the MeshFunctions unless it is needed.

closes #3425