Switch to using psq_run_tool_for_each_source and update submodules.

This also fixes usage on Xcode with generated sources and provides
more accurate progress reports.