wlan: Adding support for batch scan feature

Return the buffer size when driver command is invoked
for batch scan.

Change-Id: I34862f1c97a7747c699f6ada43686523f8b0c6c7
CRs-fixed: 600762
wcnss_service: Added support to read wlan mac from Modem NV

Added support to read wlan mac from Modem NV using QMI interface

Change-Id: Ie53eec6e696fe0afcd756a8c4d3d42f2350b82f9
CRs-Fixed: 583465
wcnss: Write WLAN Mac addr through Ctrl interfafe

wcnss userspace service will use user control interface to
configure certain parameters required by wcnss driver. write
WLAN Mac addr through Ctrl interfafe.

Change-Id: I08abf1f1531e492611b8544a3eec76deb8105703
CRs-fixed: 636970

Conflicts:
	wcnss-service/wcnss_service.c
wcnss-service: Additional guard on QMI support

Change-Id: I68ce99a2e9ffd3949c994176a8fb0987f92f3baa
wcnss-service: Additional format support

Change-Id: I4e5fea21135f7dd609b8cc0b1577265d29f58f71
Fix derpy ifdef

Change-Id: I0b0eb620e443dfd5b76ec5a7db4bb3f79cca143a
wcnss: Build and dlopen wcnss_qmi_client as a shared library

* Allows us to decouple QMI from wcnss_service for those devices that
  rely on QMI features for wcnss.

Change-Id: I30a1f9a8760dcd19761d473cedb2104b7b33069c
Merge remote-tracking branch 'cm/cm-11.0' into kitkat