luarucks: unconditionally apply patch

Unconditionally apply patch to skip +w testing, and try to
document it better.
ispell: don't hard-code yacc path

Closes #21779.
Add fedora to brew search
qt5: Fix link for non in-place builds

Qt5 5.1.0 links two Webkit related libs into the temporary build dir.

Upstream:
https://bugreports.qt-project.org/browse/QTBUG-32417

Fixes #20020
qt5: bottles
python: Use patch (from upstream) instead of inreplace

This patch is different than my earlier ad-hoc solution, but it took
some time until upstream devs came up with the proper fix. However, we
can't directly link to the patch (from the mercurial web repo), as it
also changes the NEWS text and the patch fails to apply. Further, the
mercurial repo is only http (no "s").
mlkit: remove requirement

mlton has an install location requirement, and this does not strictly
need to be duplicated in mlkit
grok: add missing pcre dep

Closes #21781.
gcutil to 1.8.3

Closes #21784.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
rock: fix SHA1

The rock maintainers (guilty..) released a late fix to the 0.9.6 release, and the SHA1 hash has changed. Without this fix, rock fails to install.

Closes #21785.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
grads: style nit
libraw: style nit
libraw: fix deps

Jasper is picked up as an undeclared dependency if present, so add it.
lcms2 isn't found without pkg-config, so add it.
libraw: build packs out of separate folders

Downloading the two paths to the build root works, but clobbers libraw's
own meta files.

Build the packs out of separate folders to keep original meta files.
figlet: style nits
Move MacOS.xcode43_without_clt? into Xcode module
Remove keg test dependency on formula
Remove hardcoded paths in keg tests
Add tests to demonstrate failure to prune empty directories
Keep track of pruned parent directories