Class CircleDetection

This class contains all logic needed in order to mark circles in job graphs explicitly such as
in the case of Apache Flink. A circle is defined as a list of node ids ordered in topological
(DFS) order.