Moved NodeSurfaceProvider from substance-surface.

It is a default implementation and Document.Container depends on it.
Fix regressions in selection test.