types. Modified to add ieee80211.h from FreeBSD, rather than depending on the OS supplying the header, and to support all 802.11 radio header types. Clean up some link-layer type checks and the messages for failing those checks.