wcnss: Indicate calibrated data availability

Before triggering WCNSS platform driver, indicate thru a /sys parameter
that calibrated data is available at user space. So platform driver
should wait for the Android daemon to transfer this data; and then
download this data to WCNSS. This change also removes the support for
loading WCNSS platform driver as DLKM.

Change-Id: Ie627f1f112c29c2811cead88e8e2a58abd783c1a
CRs-Fixed: 458741
wcnss: system permission to WCNSS platform device

wcnss service runs with system permission, and it needs to interact with
wcnss platform driver thru this device.

Change-Id: I6dbf14d9e3134cbaf724699040eac083cb680dc7
CRs-Fixed: 458741
wcnss: Force calibration during factory testing

Optional feature to force calibration during factory testing.

Change-Id: I81fc6c59894b6846e1313de0709ca57261515d62
CRs-Fixed: 518702
Merge "wcnss: Indicate calibrated data availability"
Merge "wcnss: system permission to WCNSS platform device"
Merge "wcnss: Force calibration during factory testing"
CNE: Fix permission issue for nsrmConfig.db

Create /data/connectivity/nsrm with permission "0771 system system"
in init.qcom.rc file before cnd starts

Change-Id: Iee1a39d6d753f09ae7e80a1995db6c38e206709f
CRs-Fixed: 535608
Merge "CNE: Fix permission issue for nsrmConfig.db"