snd-firewire-lib: split similar processing into new function.

add the functions below:
- check_pcm_pointer()    check PCM pointer and schedule tasklet if needed
- queue_context_packet() queueing packet for context according to arguments