244 upstream commits for Wi-Fi driver

Taken from pershoot's galaxy-31 project
Defconfig: use bcmdhd (google)

Change-Id: I6a0723d037b3eee9a2d1abd5b0cb545f2b1f59b7