Conditions alg test, with stall debug info
Motivated by #127 (closed), I wanted to add debug information for conditions algorithms when the scheduler detects a stall - particularly if the stall occurs because of the conditions algorithm.
This lead me to realise that Gaudi doesn't really have a mechanism for testing conditions alg behaviour in the scheduler at all, so I added one.
In the event of a stall, conditions algs will now have their states output along with all the "regular" algorithms. For the sake of brevity, only interesting states are reported (i.e. not INITIAL or EVTACCEPTED). The test creates and detects such a stall.