TEZ-870. Change LocalContainerLauncher to handle multiple threads,
improve error reporting and inform other components about container
completion. (sseth)