Get more env vars from driver rather than worker

ExecutorRunner interprets SPARK_LIBRARY_PATH/SPARK_JAVA_OPTS/etc. itself now (rather than the run script), but it doesn't honor the driver's settings for them. This patch fixes that, using the ApplicationDescription environment variables, with fallback to the Worker's environment.