[JENKINS-17658] BUILD_FAILURE_ANALYZER TokenMacro*

Parameters (=default):
* includeTitle (=true)
* includeIndications (=true)
* 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)
I guess this macro could be called several times per build and that could cause havoc on the statistics. I guess its better to only scan if it hasn't been scanned before, similar check as above in the RunListener