Issue #20173: Convert sha1, sha256, sha512 and md5 to ArgumentClinic.
Patch by Vajrasky Kok.
Issue #22082: Fix a compiler warning (function is not a prototype)
Argument Clinic bugfix: Don't let the C preprocessor "Monitor" see lines
that we are scanning for the output marker.  If we don't find it, we will
scan them again, so it sees them twice, and it can get confused (like
thinking we're still in a comment).
Issue #20179: Apply Argument Clinic to bytes and bytearray.
Patch by Tal Einat.
Rerun AC, silence pointer conversion warnings.