SPARK-2310. Support arbitrary Spark properties on the command line with ...

...spark-submit

The PR allows invocations like
  spark-submit --class org.MyClass --spark.shuffle.spill false myjar.jar
Can you say "can accept any Spark property using the `--conf` flag, but uses special flags for properties that play a pary..." (just a bit more explicit)