one of the big issues today with er is the amount the there is
coupling between the bot and the classifier about knowing when
jobs are ready. The impact of this is that we are often
incorrectly determining when jobs are ready, because we have this
small set of files we test for, that aren't right for various
jobs.
This is the beginning of decoupling that. By parsing the job names
that have failed in the jenkins failure message we can move all
the readiness checking into the Stream.
This commit adds the parsing and the unit tests, though it doesn't
actually change behavior to use it yet (next patch).
Change-Id: I54ffa3495a36c2d61b1824794a672c8f5552df54