[ar531x] [if_are] Fix if_are behaviour under high load traffic
- use ifqmaxlen
- handle (inefficiently for now) meeting padding and alignment requirements for transmit mbufs.
- change how TX ring handling is done
Submitted by: Hiroki Mori <yamori813@yahoo.co.jp>
Differential Revision: https://reviews.freebsd.org/D10557