Fix a url persistence issue in the Trigger step

The triggered build url were lost because they were added to the step after it was marked finished and thus persisted.
Merge pull request #1218 from Spoludo/eight

Fix a url persistence issue in the Trigger step
Proposed patch for #2589 to guard against content spoofing.
Cleanup messageFormatter example to use logs from build steps instead of directly using build logs
Remove assert from subscribeConsumer

This method is used by the WebStatus, and thus necessary (even for
new-style steps) in eight.
Catch a specific exception
Update release notes for #2589
Fix one more missing exception
Merge pull request #1246 from anish/eight-msgfmt

Cleanup messageFormatter example to use logs from build steps instead of directly using build logs
Merge pull request #1249 from djmitche/subscribeConsumer-assert

Remove assert from subscribeConsumer
Merge pull request #1244 from wmswms/eight

Guard against content spoofing.

Fixes ticket:2589