prima: Infrastructure for OEM message handling

Add changes to handle following things.

1. OEM APP registration.
2. CHANNEL INFO request.
3. OEM DATA request.
4. OEM error response if there is any discrepancy in OEM messages
   from user application.
5. Send responses using NL infrastructure.

Change-Id: I7f581ba84ce1b5612259102f44fab7056acebd5d
CRs-Fixed: 927234
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index cfdf775..eabfaed 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -10353,6 +10353,16 @@
       goto err_nl_srv;
    }
 
+#ifdef FEATURE_OEM_DATA_SUPPORT
+   //Initialize the OEM service
+   if (oem_activate_service(pHddCtx) != 0)
+   {
+       hddLog(VOS_TRACE_LEVEL_FATAL,
+              "%s: oem_activate_service failed", __func__);
+       goto err_nl_srv;
+   }
+#endif
+
 #ifdef PTT_SOCK_SVC_ENABLE
    //Initialize the PTT service
    if(ptt_sock_activate_svc(pHddCtx) != 0)