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

This is another implementation about #1256
cc @andrewor14 @vanzin
When `sys.env.get("SPARK_CONF_DIR")` returns the value is not null,
`orElse ` will be ignored