Delete temporary files

Closes #1009

This PR ensures that the job submission files are deleted after the client JVM exits and that Evaluator submission files are deleted when the Driver exits.
Merge remote-tracking branch 'origin/weimer_1009' into reef-bridge-release
Made sure that the `EvaluatorSetupHelper` uses the `TempFileCreator`
Added some syntactic sugar to `TempFileCreator`
Added improved logging to the temp file creators
Merge remote-tracking branch 'origin/weimer_1009' into reef-bridge-release
Merge pull request #1010 from Microsoft-CISL/weimer_1009

We are now putting temp files in current execution directory and letting YARN to do the clean up. The PR will be merged for a timely release, but It may be worthwhile to investigate why DeleteOnExit is not always working.
Merge remote-tracking branch 'origin' into reef-bridge-release
tighten yarn container allocation logic
change dll files are extracted to speed up driver start-up time
Merge branch 'yingdac-speed-up-dll-extract-and-load-time' into reef-bridge-release