Refactor out the sequence number assignment code for normal frames
and beacons.
Document the behaviour around fragments and packet lists.
Right now this should be a no-op; there's some verification code
in here to make sure that the TID selected by the existing code
matches the TID populated in the passed in mbuf/frame.
Locally tested:
- rtwn(4), STA mode