Prevent DAGSchedulerSuite from corrupting driver.port.

Use the LocalSparkContext abstraction to properly manage clearing
spark.driver.port.

This will probably conflict with pull request #458 (but that pull request does not fix this issue).