BuildFlow Dependencies And Nested Failure Causes in Gerrit

This pull request adds two features:

- Build Flow down stream jobs are considered when calculating nested causes
- Gerrit Comments now include nested failure causes as well

Combined these two features allow a commit to trigger a complex build flow chain, while still displaying all relevant information in the gerrit comment / failure mail.