firewire-lib: make 'timeout' as a parameter for amdtp_stream_wait_callback()

A tester reported that his PreSonus FP10 (model former known as FirePod)
need more time to transmit packet than 100 msec. But 100 msec is enough
for my M-Audio/Yamaha devices. So I can judge this depends on models.

This commit adds this value as a parameter for amdtp_stream_wait_callback().
Each drivers set its own value as the parameter.

My intent is to enable each drivers to set it. If this solution is not
enough, I consider about model-specific settings to his value.