Cleanup snapshot mr jobs

- Set BytesWritable capacity
- Do not recreate PrioritizedFactBytes
- Rename PrioritizedFactBytes to PriorityTag
- Change outputKey to BytesWritable mutating it for each key
I thought I had tests that relied on randomness of these to cover test cases. I think there needs to be multiple types to give the different distributions you want.