[FLINK-909], [FLINK945] Remove additional superstep at the end of iterrations

Fixes simultaneously the pitfall reported in [FLINK-909] and the memory release bug reported in [FLINK-945].
The is still a sanity check, but the distinction between end-of-superstep and termination comes no longer from the readers, but from the specific shared sync.