Fixing tests.
Reverting those exit changes, seeking out bad at_exit gem code instead.
Setting a configuration option to allow at_exit hooks per discussion with @steveklabnik in #862
Updating changelog.
Merging in 1-x-stable.
Merge remote-tracking branch 'origin/feature/swap-reduction-862' into feature/swap-reduction-862
Merge pull request #878 from jonhyman/feature/swap-reduction-862

Feature/swap reduction 862
Encoding fix for worker pids on Windows.

tasklist returns Shift_JIS in Ruby 1.9.
Let's not pin ourselves to this mocha.
Duplicate reconnect methods: :fire:
Cache pid.

This way, the pid is correct from other places.

https://github.com/defunkt/resque/issues/857\#issuecomment-15228388

Closes #857.
Use a mutex-free logger.

Originally discussed in #877, because the licenses are not compatible,
I've instead released a mono_logger gem that is under the original ASL.
Now, Resque can depend on it, and we don't need to worry about the
licensing issue.

That said, I'm also working with @danielsdeleo to ask OpsCode about
releasing mono_logger under the MIT license, but this is a better
archetectural decision regardless.
Clean up deprecation output from tests.

This made test output really annoying.
Remove very_verbose warnings.

This got kind of annoying, so let's make sure it doesn't happen
unless we want it to.
Require mocha correctly.

We still get a warning because of ActiveSupport, but once it gets its
shit together we won't anymore.
Let's not not not double negative.
suppress output from ps command
Fix CHANGELOG for 1.24.0
Adds a default per_page value on next_more so gems which modify resque-server but don't have it defined don't crash (resque-status, resque-retry, and resque-scheduler's tabs all fail with 500 errors at the moment)
Merge pull request #887 from jonhyman/feature/per_page

Adds a default per_page value on next_more so gems which modify resque-s...