[SPARK-2098] All Spark processes should support spark-defaults.conf, config file

This is another implementation about #1256
cc @andrewor14 @vanzin
Once you added back `SparkConf` as an argument to `WorkerArgument`, you can move this code into `WorkerArgument`, and replace `sys.props.getOrElseUpdate` with `conf.setIfMissing`.