Split Job.dump() and Job.save()

In our app we sometimes want to save serialized jobs somewhere else in addition to Redis and need to get the serialized version of the job without saving it right away.

Regardless, I think it is also good design to split dump() and save().

Comments welcome!