rtlwifi_new: rtl8821ae: Change driver to match version in kernel 3.18

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Change base.c to use refactored routines as in the kernel

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Switch pci.c to use zalloc

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Change variable names

Change b_find_buddy_priv to find_buddy_priv and temp_privto tpriv'

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Use kernel's method of handling PCI configurations

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Change Makefile for kernel 3.18

In 3.18, the kernel contains options to compress the modules. When this
option is selected, installation of modules from this repo resulted in a
mixture of old and new versions that would not load correctly.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>