Add support for Redfish OperatingConfig resources

- Update Processor GET handler to look for a matching
  CurrentOperatingConfig interface on D-Bus.
- Add OperatingConfig node and implement GET handler to look for
  matching OperatingConfig interface on D-Bus.
- Add OperatingConfigCollection node and implement GET handler to look
  for all OperatingConfig interfaces on D-Bus under the given cpu.

Tested:
 - Ran Redfish Service Validator and verified no errors or warnings on
   Processor, OperatingConfig, and OperatingConfigCollection.
 - Browsed OperatingConfig links and resources in browser, confirmed
   nonexistent configs returned 404 and didn't crash bmcweb.
 - Killed D-Bus provider service and verified bmcweb didn't crash and
   still served Processor as before, and passed service validator.

Change-Id: Iab94b7fd49a9462cb0eca6f8ea0754f5fb241053
Signed-off-by: Jonathan Doman <jonathan.doman@intel.com>
diff --git a/redfish-core/include/redfish.hpp b/redfish-core/include/redfish.hpp
index 54d5d0e..5d5eb7b 100644
--- a/redfish-core/include/redfish.hpp
+++ b/redfish-core/include/redfish.hpp
@@ -147,6 +147,8 @@
 
         nodes.emplace_back(std::make_unique<ProcessorCollection>(app));
         nodes.emplace_back(std::make_unique<Processor>(app));
+        nodes.emplace_back(std::make_unique<OperatingConfigCollection>(app));
+        nodes.emplace_back(std::make_unique<OperatingConfig>(app));
         nodes.emplace_back(std::make_unique<MemoryCollection>(app));
         nodes.emplace_back(std::make_unique<Memory>(app));