fireworks: Fix a bug to expand SND_EFW_TRANSACTION_SEQNUM_MAX

BIT() macro is not exported for user-land. Instead of (__u32)(BIT(28) - 1),
use (__u32)((u16)~0). The width for user-land becomes shorter than previous.
Fix a bug that monitor.c uses much CPU time

Fireworks driver always return POLLOUT, then epoll_wait(2) returns immediately
without no blocking. This causes to use much CPU time.
firewire-lib: Add sorting in-packets for full duplex streams with sync

In full duplex streams with synchronization, consistency of SYT field in
in-packets is important for out-packets. This commit add sorting in-packets
according to the value of dbc.