Add privilege levels for commands

Add privilege level and package the provider library into
/usr/lib/ipmid-providers

Change-Id: I33be3ab696ba477a938b1c0272119420353d6d99
Signed-off-by: Tom <tomjoseph@in.ibm.com>
diff --git a/strgfnhandler.cpp b/strgfnhandler.cpp
index 66eda15..2cbbf4d 100644
--- a/strgfnhandler.cpp
+++ b/strgfnhandler.cpp
@@ -99,5 +99,6 @@
 void register_netfn_storage_write_fru()
 {
     printf("Registering NetFn:[0x%X], Cmd:[0x%X]\n",NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA);
-    ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA, NULL, ipmi_storage_write_fru_data);
+    ipmi_register_callback(NETFUN_STORAGE, IPMI_CMD_WRITE_FRU_DATA, NULL, ipmi_storage_write_fru_data,
+                           SYSTEM_INTERFACE);
 }