supernova: node graph - use reference counting not node ID map

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova: ensure direct and synchronous finalization of nodes

Signed-off-by: Tim Blechmann <tim@klingt.org>
scsynth: remove dead code

Signed-off-by: Tim Blechmann <tim@klingt.org>
scsynth: prevent possible buffer overflow

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova: node graph - cleanups

we now explicitly free all nodes at the end of the program

Signed-off-by: Tim Blechmann <tim@klingt.org>
supernova: nova_server - cleanups

Signed-off-by: Tim Blechmann <tim@klingt.org>