Remove last use of deprecated Formula#recursive_deps

Fixes #19107.
Move formula equality tests out of test_bucket
Make test formulae initializers more flexible
link: eliminate naked rescue
More comprehensive tests for Pathname extension
Eliminate test_bucket

Most of the behavior tested here is now tested elsewhere. Move the
remaining useful tests to better places.
Add tap --repair to bash completion script

Closes #19113.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ruby: "make install-doc" is not necessary

Closes #19120.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
guile 2.0.9

Closes #19096.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
doctor: suggest `brew update` in outdated warning

Closes #19106.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ssh-copy-id 6.2p1

Closes #19098.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gecode 4.0.0

Closes #19115.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
go-app-engine 386 1.7.7

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
go-app-engine amd64 1.7.7

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
appengine-java-sdk 1.7.7

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
google appengine 1.7.7

Closes #19094.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
json-c: note why we reverted 0.11
Make nginx more convenient; clean up caveats

No shin, screw that. Make nginx use a sensible docroot. All web servers should use this docroot from now on. I suggest the symlink method to making them do this so it is easy for people to change this on a server-by-server basis and have multiple docroots.
libwebsockets: use git checkout

Rationale: the tarballs are timestamped so the hash changes on every
download.
pngcrush: fix URL

Fixes #19131.