track REV_LOG_DETAIL and REV_LOG_URL so we can pass those into Jenkins more easily; also collect TARGET_PLATFORM_VERSION and TARGET_PLATFORM_VERSION-maximum
set a BUILD_DESCRIPTION we can later parse from Jenkins
because we can't embed HTML into the Build Name, put the Update Site link back into the description. Jenkins sucks.
Jenkins replaces double-quotes with single-quotes, so fix BUILD_DESCRIPTION line
remove extra <li> tags and replace TARGET_PLATFORM_VERSION-maximum which doesn't parse in bash with TARGET_PLATFORM_VERSION_MAXIMUM
refactor UNCHANGED as PUBLISH_STATUS, since Max cares more about quickly seeing if a job was published than if a change caused the publish. Now have three PUBLISH_STATUS codes... PUBLISHED: CHANGED, PUBLISHED: SKIP REV CHECK, and NOT PUBLISHED: UNCHANGED (JBIDE-13672)
rather than calling maven from shell, we now pregenerate the results.html page during the update site build itself (JBIDE-13539, JBIDE-13452)
clean up redundancies in published JBDS product site (JBDS-2428)
improve contents of ALL_REVISIONS.txt for JBDS builds; improce BUILD_DESCRIPTION shown on JBDS jobs
fix URL for upstream job's ALL_REVISIONS.txt file
fix link to JBDS svn rev log
relative path to other job doesn't work, so remove it
when unchanged set JBDS specific status too
better guard against 404'd content on the server when publishing
use -U instead of -u, and if diff throws an error, consider composite changed (not unchanged)
gah. typo'd
diff prev to current so that changes in the log are + rather than - (reverse order of files to diff)
add builds/nightly/integrationtests to cleanup list
add override for promoting builds when there is no PROJECT_NAME value (eg., for Locus, where PARENT_FOLDER = PROJECT_NAME)
make pull of SVN_REVISION.txt optional so that build from github won't fail for this simple reason (JBDS-2627)

make pull of SVN_REVISION.txt optional so that build from github won't fail for this simple reason (JBDS-2627)