Added ExecutorEnv and ability to pass additional JARs to sparkContext (to be used with YARN)

A modification to dynamically create a sparkContext with YARN
We should call `.jaddClassPath` here on all the jars specified in sparkJars -- Is sparkJars assumed to be a list or just one jar file name ? We should also update the documentation on top to reflect this