[DTV00841130] cfg80211: Fix compile errors for linux-4.9.y

[Description]
Fix compile errors for linux-4.9.y due to:
- linux-4.8.y cfg80211: changed type of cfg80211_scan_done's 2nd parameter
  from bool to struct cfg80211_scan_info
- linux-4.7.y cfg80211: removed IEEE80211_BAND_ and changed to
  use NL80211_BAND_ (in nl80211)

Define KAL_BAND_ and replace all references of NL80211_BAND_ and
IEEE80211_BAND_. Define a new KAL function kalCfg80211ScanDone to replace
direct calls of cfg80211_scan_done.

Test build ok with following Linux kernel versions:
3.10, 3.13, 3.18, 4.1, 4.4, 4.9

Test mt7668u STA wlan0 interface connection ok with:
Ubuntu 16.04 + linux-4.4.63

Change-Id: I93ac374883ec10c094554ffd6023b62309b1d046
CR-Id: DTV00841130
Signed-off-by: George Kuo <george.kuo@mediatek.com>
10 files changed