Rework sumByKey, make scalding only use 1 MR pass

Love a look by @singhala and @jnievelt 

This should make sums massively faster for multiple batches at a time.

All tests pass (and they test multiple batches).