binwalk: fix unbrewed libs

Closes #30813.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Use Utils.popen_read in XQuartz version codepath
Read if no block is passed to Utils.popen_read
brew-pull: use git to do the diff filtering
brew-test-bot: use git to do the diff filtering
exceptions: fix typo

Closes #30821.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Update emscripten and emscripten resources to 1.21.0.
emscripten: update 1.21.0 bottle.