Start removing duplicated ieee80211 definitions

Switch to using the Linux kernel provided definitions

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove duplicate copy of if_ether.h and use the kernel provided one

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove duplicate copy of ip header definitions/macros

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove another windowsism

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove more duplicated ieee80211 definitions

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove a couple of memset's that are immediately overwritten by memcpy

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove pointless list wrapping macros

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove pointless irqL typedef

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove unused _OS_STATUS typedef

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Remove support for kernels older than 2.6.32

Current enterprise distros use at least 2.6.32 (RHEL6 is based on
2.6.32, SLES11 is based on 3.0), and desktop distros are much more
uptodate.

Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>