Clean up some unnecessary Pathname usage
pygobject: fix patch SHA-1

Closes #28040.
mpd: add mirror.
visitors: add test
visitors: add 0.7 bottle.

Closes #28044.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
ry 0.5.2 (new formula)
ry: add 0.5.2 bottle.

Closes #27865.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
tomcat 7.0.53

Closes #28045.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
mtr: fix patch SHA-1.

Closes #28046.
Stop jumping through hoops to get at the collector object
Remove now unnecessary branching from bottle DSL methods
Extract tag and checksum selection from DSL method
Remove unused parameter
Reorganize conditional to avoid shelling out if possible
Avoid shelling out in the DSL
valgrind: apply patch unconditionally
Avoid calling xcodebuild twice
Batch up mdfind calls when possible
The argument to pkgutil_info is always a string
Make keg_only validation lazy