Use refcounting to delay the detach rather than device_busy and/or
device_unbusy. fd/fdc is one of the few consumers of device_busy in the
tree for that, and it's not a good fit. Also, nothing is waking 'fd' so
the loop in detach could never be broken, so switch to pause (maybe it
should switch to EBUSY).
Sponsored by: Netflix