Fix #792 job should not get eaten silently

make sure that printing the payload class to the log does not raise
a name error
fix error: wrong number of arguments (0 for 1)
Added test for unitialized constant failure not reporting
Merge pull request #910 from vamereh/fix-error

fix error: wrong number of arguments (0 for 1)
Merge pull request #911 from sideshowcoder/unitinialized_constant_eats_job_silently

Unitinialized constant eats job silently issue #792
Fix tests.

I merged a PR that changed the configs, but somehow,
the test didn't get changed as well. This brings them
in line with the code.
Update URLs to reflect the repository move
Merge pull request #913 from blom/update-urls

Update URLs to reflect the repository move
fix for my PR
Merge pull request #914 from vamereh/fix-error

option :require  to  option :requirement
Replace the memory-intensive LRANGE in #destroy. Visit each job in the queue using RPOPLPUSH, saving only the jobs that do not match. Still slow, but will not be memory intensive at all, even with very large queues.
Merge pull request #918 from jjulian/safe_job_destroy

Replace the memory-intensive LRANGE in #destroy.
Skip the flaky test if it's being flaky.

I don't have a better solution for now.
Replace the redis-intensive LREM in #destroy.

LREM is O(N), and thus unsafe to use on enormous queues.
Use the same (slower but safer) logic as when removing all jobs for a class.

args is first pushed through a JSON round-trip to preserve the friendly
symbol.to_s semantics.
Merge pull request #919 from nevans/safe_job_destroy

Replace the redis-intensive LREM in #destroy.
Use RPOPLPUSH to walk the queue in #queued. This will not have memory issues when dealing with a large queue.
Update README.md

Code Climate badge goes to the old repo.
Merge pull request #922 from crazymykl/patch-1

Update README.md
Merge pull request #921 from jjulian/safe_job_queued

Use RPOPLPUSH to walk the queue in #queued
Fix typo in Readme.md