Encrypt the payload for recreated jobs

When recreating a job from the **IronJob** class, we must encrypt the payload so that it can be decrypted when we process the job.

All of this handwringing can be avoided if we were to recreate this new job through the **IronQueue** class, as I did it in the original pull request #2267.