add functionality that allows us to modify individual job arguments in a cascade

required for #175 
I can probably change this implementation with something like:
```
sealed trait ModArgs
case class MutateHadoopConf(action: Configuration => Unit) extends ModArgs
case class ModifyScaldingArgs(modify: Map[String, List[String]] => Map[String,List[String]]
```
and be safer while retaining flexibility