(split) Move the ioapic device model from userspace into vmm.ko. This is needed for
upcoming in-kernel device emulations like the HPET.

The ioctls VM_IOAPIC_ASSERT_IRQ and VM_IOAPIC_DEASSERT_IRQ are used to
manipulate the ioapic pin state.

Discussed with:	grehan@
Submitted by:	Tycho Nightingale (tycho.nightingale@pluribusnetworks.com)
(split) - Use bit twiddling macro to set IEEE80211_MODE_11A
- On the RT3572 chipset, there's no need to configure BBP register 86
(split) Remove a couple of unused macros.
(split) Add missing static keyword.

MFC after:	2 weeks
(split) Style changes.
(split) Merge branch 'CURRENT' (commit '60390b2c')

Conflicts:
	sys/dev/usb/wlan/if_run.c