Added changeMessageVisibility to SqsJob.

Added changeMessageVisibility to SqsJob, Existing functionality would wait for the queues default message visibility timeout to expire before making the job available again. this change will allow more control over message availability (including making the job unavailable for a longer period).