Fix IPMI FRU Device Description display string

Resolved an issue where the IPMI command "ipmitool fru list"
did not display proper human-readable string values for the
"Fru Device Description" field for certain FRUs.

The problem occurred because the current code retrieves the
value for the "Fru Device Description" field from the
"PRODUCT_PRODUCT_NAME" property, which might simply having
dots or dashes if the FRU entity is not qualified to call
it as PRODUCT.

To address this, the priority has been changed to the unique
"BOARD_PRODUCT_NAME" property, as "PRODUCT_PRODUCT_NAME" could
also be shared by multiple Board FRU entities sharing the product.
If the "BOARD_PRODUCT_NAME" property is unavailable, the value
will still be retrieved from "PRODUCT_PRODUCT_NAME".

Tested:
Verified using ipmitool fru list

Change-Id: Iea91844f2b15d19f58b15b979d830adaf5f17c6a
Signed-off-by: Jitendra Tripathy <jitendra.kumarx.tripathy@intel.com>
diff --git a/dbus-sdr/storagecommands.cpp b/dbus-sdr/storagecommands.cpp
index e8c4223..4afeca4 100644
--- a/dbus-sdr/storagecommands.cpp
+++ b/dbus-sdr/storagecommands.cpp
@@ -663,7 +663,7 @@
 #endif
 
     std::vector<std::string> nameProperties = {
-        "PRODUCT_PRODUCT_NAME",  "BOARD_PRODUCT_NAME",   "PRODUCT_PART_NUMBER",
+        "BOARD_PRODUCT_NAME",    "PRODUCT_PRODUCT_NAME", "PRODUCT_PART_NUMBER",
         "BOARD_PART_NUMBER",     "PRODUCT_MANUFACTURER", "BOARD_MANUFACTURER",
         "PRODUCT_SERIAL_NUMBER", "BOARD_SERIAL_NUMBER"};