fix for writing state to dist cache if no reducer node
refactored node ordinal numbering and naming, optimized capture of process status and timings
more robust error handling when stopping/killing tez clients
expose AppID, change property name to 'cascading.display.id.truncate'