indirect downstream jobs and more triggering options

Implemented support for indirect downstream jobs (so you don't have to add all of them manually).
Also handles the case where downstream jobs are only triggered if their upstream build was successful (otherwise you could wait for a job that was never triggered).

Also replaced evenIfUnstable with more options to chose from, like the parameterized-trigger-plugin.