software_spec: set a name for bottles.

Avoids errors on `brew fetch --retry` with bottles.
mkvtoolnix: fix version handling.

Fixes #27503.
brew-test-bot: set Git author/committer correctly.
scons: update 2.3.0 bottle.
mercurial 2.9.1

Closes #27506.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Capstone 2.1.1

Update Capstone to 2.1.1
capstone: add 2.1.1 bottle.

Closes #27402.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
sip: add 4.15.4 bottle.
pyqt: add 4.10.3 bottle.
Revert "software_spec: set a name for bottles."

This reverts commit 7cdcd13aa08ed91a73837b73dc185ad9147f7130.
Revert "sip: add 4.15.4 bottle."

This reverts commit 1aa37cd177e3439fafd5ea626d0b6b4d04b09590.
Revert "pyqt: add 4.10.3 bottle."

This reverts commit 628c909b80ffd9b5b043428087a8bd2877452f3d.
sip: add 4.15.4 bottle.
pyqt: add 4.10.3 bottle.
Set bottle name so `brew fetch --retry` works
Allow the debugger to work from inside staged resources

References #23263.
Closes #27445.
brew-unpack: use extend instead of reopening Formula
brew-unpack: separate args passed to system
brew-unpack: don't chdir further than a normal install would

If we want to generate usable patches from inside the unpacked source,
then we should start from the same directory that a normal install
would start from.
gist 4.2.1