Resque::Worker#pid on remote workers via Resque::Worker::find

See #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.