ENH: add IOobject-based constructors for meshed surfaces (#1600)
- refactor logic from triSurfaceMesh for triSurface, MeshedSurface, UnsortedMeshedSurface. Makes it easier to locate and use surface files without the triSurfaceMesh (meshTools) infrastructure. STYLE: remove unused sampledTriSurfaceMesh constructors