[SPARK-4253]Ignore spark.driver.host in yarn-cluster and standalone-cluster mode

And I see description in configuration document is "This is used for communicating with the executors and the standalone Master.",  should we modify it together?
Why do we need this change?  We already have logic that tries to bind to a higher-numbered port if the desired port is unavailable.