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.
Made sure that the `EvaluatorSetupHelper` uses the `TempFileCreator`
Added some syntactic sugar to `TempFileCreator`
Added improved logging to the temp file creators
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.