tokens.h: Add node_map::get_successors.
Rework fetch/forward implementation to get rid of node::m_successors.

The methods node::forward and forward_any lose the optional bool
parameter `explicitForward`, and the method add_forwarded_data is now
private rather than public.

In forward_any, a proper graph search is performed to find out what
nodes to forward data to, rather than naively recursing on item
successors as we previously did.
Merge branch 'successors'. Fixes #128.
Make the TEST_ENSURE_EQUALITY macro return false
Reimplement pipelining reversers and add unit tests. Fixes #115
Fix warning about unused local typedef
serialization_(serialization)_writer dtor: Close stream.

This fixes the ut-serialization stream_dtor unit test.