Add a Config class to make configuration understandable

This is an attempt to unify the jank in summingbird-scalding, internal to Twitter, and in the Job code.

Next up, a clean way to start and run jobs without a Job class.
I think we can skip it for now. If we want more insurance, we can make Config a trait, and use a private implementation rather than the case class. That might give us more flexibility later.