(SERVER-150) Check for retry poison pill in borrow macro

This commit updates the jruby-service `with-jruby-puppet` macro
to check for the RetryPoisonPill, and adds corresponding tests.