Moved Callout class logic to Resolution classes

This simplified the confusion between the Callout and Resolution classes
because there was a lot of overlap.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Iea0fb30a1577869ebfe5b2b195fee832a694adb5
diff --git a/analyzer/create_pel.cpp b/analyzer/create_pel.cpp
index 38a7d5f..2106b36 100644
--- a/analyzer/create_pel.cpp
+++ b/analyzer/create_pel.cpp
@@ -84,17 +84,13 @@
 void __addCalloutList(const ServiceData& i_servData,
                       std::vector<util::FFDCFile>& io_userDataFiles)
 {
-    // Get the JSON output for the callout list.
-    nlohmann::json json;
-    i_servData.getCalloutList(json);
-
     // Create a new entry for the user data section containing the callout list.
     io_userDataFiles.emplace_back(util::FFDCFormat::JSON, FFDC_CALLOUTS,
                                   FFDC_VERSION1);
 
     // Use a file stream to write the JSON to file.
     std::ofstream o{io_userDataFiles.back().getPath()};
-    o << json;
+    o << i_servData.getCalloutList();
 }
 
 //------------------------------------------------------------------------------