* externals: update catch2 from v3.3.2 to v3.5.3
* externals: update zstd from v1.5.5 to v1.5.6
* externals: update xbyak from v6.68 to v7.06
* externals: update soundtouch from 2.3.2 to 2.3.3
* externals: update oaknut from 2.0.2 to HEAD
* externals: update sdl2 from 2.25.5 to 2.30.1
* externals: update cubeb to HEAD
* externals: update openal-soft from 1.23.1 to HEAD
* externals: update nihstro to HEAD
* externals: update lodepng to HEAD
* externals: update libyuv to HEAD
* externals: update faad2 from 2.11.0 to HEAD
* externals: update enet to HEAD
* externals: update cpp-jwt to HEAD
* externals: update inih from r56 to r58
* externals: update libusb from 1.0.27-rc2 to 1.0.27
* externals: update getopt from 1.0-2015.06.19 to 1.1-2022.09.25
* externals: update httplib from v0.11.2 to v0.14.3
* externals: update json from 3.11.2 to 3.11.3
* externals: update fmt from 10.1.1 to 10.2.1
* externals: update dynarmic from 6.6.2 to 6.7.0-HEAD
* Implement missing http:c functionality.
* More implementation details and cleanup.
* Organize code
* Disable treat errors as warnings for httplib
* Fix defines
* Remove pragmas that do nothing and mark as SYSTEM
* Make httplib system
* Try to fix issue from httplib
* Apply suggestions
* Fix header ordering
* Fix compilation issue
* Create and use ctx.CommandID()
* Add and use Common::TruncateString
* Apply more suggestions
* Apply suggestions
* Fix compilation
* Apply suggestions
* Fix format
* Revert SplitURL to previous version
* Apply suggestions
* HTTP_C::Implement Context::MakeRequest
* httplib: Add add_client_cert_ASN1 and set_verify
* HTTP_C: Fix request methode strings case in MakeRequest
* HTTP_C: clang-format and cleanups
* HTTP_C: Add comment about async in BeginRequest and BeginRequestAsync
* Update httplib to contain all the changes we need; adapt http_c and web_services to the changes in httplib; addressed minor review comments
* Add android-ifaddrs