Drain svc_ioq on svc_shutdown().

Waits 1s, then inifinite in 5s increments, for the ioq
to drain.

Also fixes a deadlock condition in svc_xprt_shutdown(),
which called SVC_DESTROY while holding the transport fd
rec locked.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>