Moved the basic node implementation to substance-nodes.

Allows us to depend on substance-nodes and use common implementations
e.g. in tests.