tests: rm dependency on resque/server/test_helper

The Resque developers have removed resque/server/test_helper.rb in
Resque's master branch when they split out resque-web (resque commit
b2ca4ceb9457242fc0170d95b3bce9d427baa387).

It seems that this test_helper is an internal implementation detail and
that external consumers should not rely on it.

Additionally, in Resque v1.25.2, resque/server/test_helper.rb adjusts
the Test::Unit::TestCase class. Now that resque-cleaner uses Minitest,
we want to adjust the Minitest::Spec class instead.
tests: sync "kill test server" code with resque

Copy the logic from Resque's test/legacy/test_helper.rb.This allows
Travis CI to properly kill the test redis server.