Handle USB transfers that complete during usb_stack_destroy correctly

Add state variables to USBTransfer and USBStack to track that either or
both are in shutdown process.
Update changelog