lib/processor.hpp: Clean up

Clean up route generation and remove large lambda functions.
Also separate processor from processor operating configuration
functions into two files.

Change-Id: I2b72f8663105b6a89612e6e7bc1e7e0812b81eae
Signed-off-by: Christopher Meis <christopher.meis@9elements.com>
diff --git a/redfish-core/src/redfish.cpp b/redfish-core/src/redfish.cpp
index 9ee2280..988939f 100644
--- a/redfish-core/src/redfish.cpp
+++ b/redfish-core/src/redfish.cpp
@@ -36,6 +36,7 @@
 #include "power_subsystem.hpp"
 #include "power_supply.hpp"
 #include "processor.hpp"
+#include "processor_operating_config.hpp"
 #include "redfish_sessions.hpp"
 #include "redfish_v1.hpp"
 #include "roles.hpp"
@@ -154,9 +155,7 @@
         requestRoutesCrashdumpCollect(app);
     }
 
-    requestRoutesProcessorCollection(app);
     requestRoutesProcessor(app);
-    requestRoutesOperatingConfigCollection(app);
     requestRoutesOperatingConfig(app);
     requestRoutesMemoryCollection(app);
     requestRoutesMemory(app);