wlan: Adding support for batch scan feature

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

Change-Id: I558b9ac2a63d2c793597bc505fe4491a5a47cb91
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: Id10736eb7bc15fff40d21b666847ccf6daaf872e
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.

CRs-fixed: 636970

Conflicts:
	wcnss-service/wcnss_service.c

Conflicts:
	wcnss-service/wcnss_service.c

Change-Id: I32edf44ad2c869368458392ea3205f00ce5d777d
wcnss-service: Additional guard on QMI support

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

Change-Id: If486b7975f3a305df8b9ee1c0c253e76adcf4d4c
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.

Conflicts:
	wcnss-service/wcnss_service.c

Change-Id: I55d124773c012c6906cf806bf37f01046c45619c