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

This is another implementation about #1256
cc @andrewor14 @vanzin
super nit: Guava has `com.google.common.base.Charsets.UTF_8` which avoids the hardcoded string.