[JENKINS-17658] BUILD_FAILURE_ANALYZER TokenMacro*

Parameters (=default):
* includeTitle (=true) -- When true, the "Identified problems:" title will appear over the causes.
* includeIndications (=true) -- When true, the indication numbers and links into the console log are included in the token replacement text.
* useHtmlFormat (=false) -- When true, the replacement will be an HTML snippet.
* wrapWidth (=0) -- Wrap long lines at this width. If wrapWidth is 0, the text isn't wrapped. Only applies if useHtmlFormat == false.

Usage:
    ${BUILD_FAILURE_ANALYZER, includeTitle=true, includeIndications=true, useHtmlFormat=true}

This work was also inspired by [abayer:jenkins-17658 (Pull Request #7)](https://github.com/jenkinsci/build-failure-analyzer-plugin/pull/7)