Fix a display issue when a worker's job is empty and it tries to sort on nil
require time before monkey patching
print out deprecation notice about old signal handling
update changelog
update version to 1.22.0
Refactor @cant_fork and $TESTING. We need separate control in the next commit to prevent invocation of before_hook when in fact we don't fork.
Don't run the :before_fork hook if we're not actually going to fork.
Don't run the :after_fork hook if the worker hasn't actually forked.
Added dump to .gitignore
Fix test suite.

JRuby needs the new exception, but we don't always have JSON loaded.
Merge pull request #672 from kjwierenga/feature/conditional_fork_hooks

Don't invoke :before_fork and :after_fork hooks when not forking - fixes fd leak when used with NewRelic
Remove extra assertion.

This is really testing the library. And it breaks the build
on 1.8.7.
Fix test ordering failures.

The `:jobs` queue needs to be cleared before these tests because they
assert on the size of the `:jobs` queue. In some test orderings these
examples would fail.
Merge pull request #694 from panthomakos/before-enqueue-test-fix

Fix test ordering failures.
Added missing tests and pause attr_writers.
Merge pull request #695 from panthomakos/pause-hooks

Added missing tests and pause attr_writers.
Only call after_fork if will_fork? is true

This change provides consistent forking semantics across JRuby running
in both 1.8 and 1.9 mode and resolves the current test failure.
Merge pull request #697 from tarcieri/consistent_jruby_behavior

Only call after_fork if will_fork? is true
Pass exceptions raised by the worker into the Failure backend
Worker tries to reconnect to Redis up to 3 times with increasing delay before giving up

Conflicts:

	test/worker_test.rb