Cleanup of stout headers from fedora review

Details

Description

Typically HAVE_XYZ are constraints that are checked from a dropped config.h file. Given that both curl and zlib are hard constraints it makes sense to remove them from stout. Attached patch contains mods to remove + some other minor header cleaning.