Fix includes

Our includes haven't been enforced by tidy in a while.  Run the script,
check in the result, minus the false positives.

Change-Id: I6a6da26f5ba5082d9b4aa17cdc9f55ebd8cd41a6
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/http/http2_connection.hpp b/http/http2_connection.hpp
index 4e3da8e..efd9225 100644
--- a/http/http2_connection.hpp
+++ b/http/http2_connection.hpp
@@ -15,6 +15,7 @@
 
 // NOLINTNEXTLINE(misc-include-cleaner)
 #include "nghttp2_adapters.hpp"
+#include "sessions.hpp"
 
 #include <nghttp2/nghttp2.h>
 #include <unistd.h>
diff --git a/http/http_client.hpp b/http/http_client.hpp
index 21e0909..81922c0 100644
--- a/http/http_client.hpp
+++ b/http/http_client.hpp
@@ -13,7 +13,6 @@
 #include "ssl_key_handler.hpp"
 
 #include <openssl/err.h>
-#include <openssl/ssl.h>
 #include <openssl/tls1.h>
 
 #include <boost/asio/connect.hpp>
diff --git a/http/mutual_tls.cpp b/http/mutual_tls.cpp
index 3d170a2..b091ed2 100644
--- a/http/mutual_tls.cpp
+++ b/http/mutual_tls.cpp
@@ -2,8 +2,6 @@
 // SPDX-FileCopyrightText: Copyright OpenBMC Authors
 #include "mutual_tls.hpp"
 
-#include "bmcweb_config.h"
-
 #include "identity.hpp"
 #include "mutual_tls_private.hpp"
 #include "sessions.hpp"
diff --git a/http/parsing.hpp b/http/parsing.hpp
index b129402..7489c23 100644
--- a/http/parsing.hpp
+++ b/http/parsing.hpp
@@ -11,7 +11,6 @@
 #include <boost/beast/http/field.hpp>
 #include <nlohmann/json.hpp>
 
-#include <cctype>
 #include <string_view>
 
 enum class JsonParseResult
diff --git a/http/routing.hpp b/http/routing.hpp
index 2bebd47..ed3a4c4 100644
--- a/http/routing.hpp
+++ b/http/routing.hpp
@@ -18,7 +18,6 @@
 
 #include <algorithm>
 #include <array>
-#include <cerrno>
 #include <cstdint>
 #include <cstdlib>
 #include <format>