Do not inherit master's PYTHONPATH on workers.

This fixes SPARK-832, an issue where PySpark
would not work when the master and workers used
different SPARK_HOME paths.

This change may potentially break code that relied
on the master's PYTHONPATH being used on workers.
To have custom PYTHONPATH additions used on the
workers, users should set a custom PYTHONPATH in
spark-env.sh rather than setting it in the shell.
Use File.pathSeparator instead of hardcoding ':'.
Merge pull request #742 from JoshRosen/spark-832

PySpark should set worker PYTHONPATH from SPARK_HOME instead of inheriting it from the master (SPARK-832)