bebob: Add a workaround for M-Audio special firmware

The special firmware has a quirk. In an asynchronous transaction, this
firmware sends ack codes but often no transaction responses.

Eventually I confirm a bus_reset from a driver changes this behaviour.
This is also confirmed by another person.

This commit adds this workaround. There is an exported symbol,
'fw_schedule_bus_reset', in firewire-core for this purpose. But currently
there are no headers of its prototype for the other subsystem because only
OHCI driver use it.
fireworks/bebob: fix a bug for snd_card_free()

snd_card_free() calls efw_card_free() and this function needs index.
bebob_card_free() also has the same bug.