Reducer and Analyzer changes to support calling from Groovy script; Also JenkinsClient Futures