Dependency and plugin updates

This PR updates the majority of our dependencies to their newest version as well as all maven plugins. Furthermore, it removes some dependencies and version specifications we weren't actually using.
Added AllocatedEvaluator.submitTask()

Closes #996 and uses the new method in examples and tests.
Merge pull request #994 from Microsoft-CISL/weimer_pom_updates

Dependency and plugin updates
Merge pull request #998 from Microsoft-CISL/weimer_996

Added AllocatedEvaluator.submitTask()
Make classpath entries in LocalClassPathProvider absolute

Closes #1003
Added "" around the classpath entries
Moved the quotes to be around the complete classpath instead of individual entries
Merge pull request #1004 from Microsoft-CISL/weimer_1003

Absolute paths in LocalclassPathProvider
Improved the error message in the `JobJarMaker`
Merge pull request #1005 from Microsoft-CISL/weimer_improved_error_message

Improved the error message in the `JobJarMaker`
update driver.dll
Merge branch 'master' of https://github.com/Microsoft-CISL/REEF into juwang-virtualcore