TEZ-402. Define a TezTaskContext for user code to interact with the AM. (hitesh)
TEZ-208. Update Input, Output and Processor APIs as part of Tez
Engine refactor (TEZ-398). (sseth)
Revert "TEZ-402. Define a TezTaskContext for user code to interact with the AM. (hitesh)"

This reverts commit 8fca5bb82707de17fd32f5dc31d28caeae499927.
Re-apply correct patch. TEZ-402. Define a TezTaskContext for user code to interact with the AM. (hitesh)
TEZ-415. Initial work on Tez*Context impls to aid integration. (hitesh)
TEZ-400. Change RuntimeTask to handle Input/Output lifecycle (part of
TEZ-398). (sseth)
TEZ-416. Simplify Event class heirarchy. (hitesh)
TEZ-423. Move new re-factor classes to appropriate module. (hitesh)
TEZ-424. Add input information and failed events (bikas)
TEZ-425. Create DataMovementEvent and InputInformationEvent user
payloads for shuffle (part of TEZ-398). (sseth)
TEZ-427. Rename InputDataErrorEvent to InputReadErrorEvent and add
Javadocs (part of TEZ-398). (sseth)
TEZ-426. Changes in YarnTezDagChild for logical task using TaskSpec. (hitesh)
TEZ-428. Add index info to event meta data. (hitesh)
TEZ-429. Basic event router for Logical Runtime task. (hitesh)
TEZ-430. Remove use of event lock. (hitesh)
TEZ-417. Change Shuffle Input/Output to work with the new APIs (part of
TEZ-398). (sseth)
TEZ-434. Rename EventMetaData Generator to enforce clarity on both producer/consumer semantics. (hitesh)
TEZ-407. Support multiple inputs and connection patterns in Tez (bikas)
TEZ-435. Handle out-of-band fatal errors from inputs/outputs. (hitesh)
TEZ-418. Change SimpleInput to work with the new engine APIs (part of
TEZ-398). (sseth)