ifsq: Let ifaltq_subque know its related hardware TX queue's serializer

This avoids following operations on packet transmission hot path:
- Dereferening device driver supplied serialize function pointers
- Locating hardware TX queue's serializer

Comparing to the lwkt_serialize functions, the above two operations are
costful.

Driver changes:
- For device drivers which use the default ifnet serializer, no additional
  code will be needed, if_attach() will assign ifnet serializer to
  ifaltq_subque.
- For device drivers which use independent serializers for main function,
  RX queues and TX queues, ifsq_set_hw_serialize() must be called to
  properly assign the hardware TX queue's serializer to ifaltq_subque.
  Drivers in this category are bce(4), emx(4), igb(4) and jme(4).
ifnet: Simplify ifnet_serialize_array function interface

It is no longer used to hold RX or TX serializers, so the RX/TX
serializer offset function arguments are not necessary at all.
route(8): Fix a possible infinite loop in "route flush"

Obtained-from: FreeBSD 230989
DragonFly-bug: http://bugs.dragonflybsd.org/issues/2523
Update the pciconf(8) database.

March 14, 2013 snapshot from http://pciids.sourceforge.net/
bsd-family-tree: Sync with FreeBSD (adds FreeBSD 9.1).
pciconf(8): Adjust some whitespace.
<bus/pci/pcireg.h>: Add some more definitions.
pciconf(8): Add support for displaying extended capabilities with -c.

Also, bring in some additional minor fixes.

Taken-from: FreeBSD
Merge branch 'master' into gsocdrm_github
<paths.h>: Add /usr/local/{bin,sbin} to _PATH_DEFPATH.
pcidevs: Sort Broadcom chips device IDs in numeric order
pcidevs: regen
pcidevs: Add device IDs for Broadcom 5762/5725/5727
pcidevs: regen
miidevs: Add PHY IDs for Broadcom 5762
miidevs: regen
miidevs: Flip BCM5720C and BCM5718C IDs

Datasheet is wrong on the the IDs' names.
miidevs: regen
Merge branch 'master' into gsocdrm_alter