Spark Integration: Collect System Metrics from Spark Job

Build running here: https://builds.cask.co/browse/CDAP-DUT176-5

@anew : Please review. Thanks. 
I am not sure if I understand this correctly. The builder is called by the sink which does not have a basicSparkContext and we cannot pass to it as we dont construct it. Spark does it.