Make surface compatible with new Container API (round I).
Cleanup.
Silence.
Cleanup in Surface.

Removed obsolete stuff (e.g., annotation handling).
No margin for nested nodes.
No margin, no cry.
Namespaces for testsuites.
Less noise.
Commentary.
Merge branch 'nested_nodes' into 0.3.x

Conflicts:
	src/surface.js