mwl8787: initial sdio junk

Copy a large amount of constants, sdio code, and firmware
download code from mwifiex. The firmware status registers
return the correct value when the firmware was booted by
another driver.

Signed-off-by: Thomas Pedersen <thomas@cozybit.com>