elpy-rpc-open: Do not create spurious amounts of dead RPC buffers.

In certain error conditions, elpy could spawn a number of RPC buffers,
all with dead processes. This change makes it so that elpy removes
dead RPC buffers before trying to get a new one, which should mean
less of a proliferation of dead buffers in error situations.