Fix config and add tests for Broadcast

1. fix the pyspark tests in config.py.template
2. add a option to disable rsync SPARK_HOME
3. add two tests for python broadcast
4. dump the configs and results as json
5. some refactor
6. add --list and --al