Move n_reduce_tasks hadoop config logic into JobTask

This fixes a (somewhat severe) bug where non-streaming jobs (i.e., jobs
in jars) would have their hadoop config set to 0 reduce tasks.
Merge pull request #291 from a1k0n/master

Move n_reduce_tasks hadoop config logic into JobTask