Respect TERM_CHILD setting when not forking

The behavior of TERM_CHILD is desirable even when there is no child
process (using FORK_PER_JOB=false). This patch makes non-forking Resque
workers behave the same way when sent a TERM signal.
Fix travis build failure on 1.8.7
update HISTORY.
Bump version to 1.25.2
Change two TBD releases into actual dates.
Make space in HISTORY for 1.25.3
rake: when BACKGROUND, ensure worker.reconnect after daemonizing
tests: use assert_raises

"assert_raise" was a Test::Unit function that is not available in
Minitest. Switch to the newer Minitest syntax, "assert_raises".

This matches all the other "assert_raises" calls within the test suite.
Merge pull request #1202 from ktdreyer/assert-raises

tests: use assert_raises
Resque::Worker#pid on remote workers via Resque::Worker::find

Se #857.

1. Exceptions in the appropriate test were getting "handled" by the
   worker's block handler, causing failed assertions to be muted.
   Fixes the test.

2. Since we have access to the pid when creating a Worker object
   from Resque::Worker::find, set the pid appropriately.
Add test for finding other workers
update changelog
Merge pull request #1156 from resque/issue-857/set-pid-in-worker-find

Resque::Worker#pid on remote workers via Resque::Worker::find; fixes #857
Ensure NoQueueError reports the klass name when failing to infer the queue name
use assert_match to route around bug in 1.8.7 vs minitest
Merge branch 'backport_add_klass_name_to_no_queue_error' into 1-x-stable
Implement prefixing of RESQUE_PROCLINE_PREFIX environment variable to procline.
Merge pull request #1238 from clio/procline-prefix-1-x-stable

Implement prefixing of RESQUE_PROCLINE_PREFIX environment variable to procline.
update homepage in .gemspece
Merge pull request #1247 from mcfiredrill/update-homepage-gemspec

update homepage in .gemspec