Version 1.25.5 - June 2014

1. Since the topological sort on the pipeline is non-unqiue, it is possible that when constructing
phases for pipeline execution, some tasks appear in a separate phase, when they could appear in a
previous phase, reducing the nunmber of phases required to run the pipeline. A check is now performed,
and tasks are moved into previous phases, if possible.