openbmc_dbus_rest: use auto for json iterators

Clang++ complains about

```
error: use of overloaded operator '==' is ambiguous
(with operand types 'nlohmann::json::const_iterator'
(aka 'iter_impl<const nlohmann::basic_json<>>') and
'nlohmann::basic_json<>::iterator'
(aka 'iter_impl<nlohmann::basic_json<>>'))

if (argIt == transaction->arguments.end())
```

Considering we often use auto for iterators, I changed all explict JSON
iterator types in this file to auto.

Tested:
1. compies on clang;

Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: I053de0618491dcb01ff8d4e25fe1ebe3c2d3c105
diff --git a/include/openbmc_dbus_rest.hpp b/include/openbmc_dbus_rest.hpp
index 9e79e60..1ed695a 100644
--- a/include/openbmc_dbus_rest.hpp
+++ b/include/openbmc_dbus_rest.hpp
@@ -1425,8 +1425,7 @@
                                 argumentNode->NextSiblingElement("arg");
                         }
 
-                        nlohmann::json::const_iterator argIt =
-                            transaction->arguments.begin();
+                        auto argIt = transaction->arguments.begin();
 
                         argumentNode = methodNode->FirstChildElement("arg");
 
@@ -1836,7 +1835,7 @@
         return;
     }
 
-    nlohmann::json::const_iterator propertyIt = requestDbusData.find("data");
+    auto propertyIt = requestDbusData.find("data");
     if (propertyIt == requestDbusData.end())
     {
         setErrorResponse(asyncResp->res,