Moved some specific methods from UnwrappedSurface to a new class.

Re #7624
Merge branch 'feature/7624_refactor_projection_surface' into develop