bebob: change the way to establish connections

For BeBoB streams, Both of input and output CMP connection is important.

[Communication with Windows driver]
According to logs of IEEE1394 packets, all models which use BeBoB chipset
seem to make both of connections when booting.

[Actual behavior]
In some devices, one CMP connection starts to
transmit/receive a corresponding stream. But in the others, both of CMP
connection needs to start transmitting stream. A example of the latter is
'M-Audio Firewire 410'.
fireworks: add some arrangement to fireworks_stream.c

Renaming local function name and moving wait function.