(SERVER-150) flush jruby instances

Should we wrap this around the `terminate` call too?  Wondering if there's a case where `terminate` might throw an `Exception` but a would-be borrower on another thread is indefinitely blocked because we didn't put a `PoisonPill` into the pool before bailing out...