Revert "Whitelist MacFuse headers"

This reverts commit 6319cac687fa722a1d005fe056e0dac22d91ef9c.
Revert "Simplify unbrewed file whitelists"

This reverts commit 2885a92612173f480303b03da1da739eb68550d7.
Revert "Whitelist OSXFuse headers"

This reverts commit f05d29e3fd0d056b78da6a0b0247e64f91014e04.
Revert "Match whitelisted files using fnmatch"

This reverts commit f9c8b5e1da7ac09c85a6ebf9a94624bb9c60bed5.

Closes #32609.
Closes #32613.
Generate RDoc documentation.

This is currently still very messy and we probably want to work out the
best way to declare what parts of our DSL/what files are "public".

Still, even if this is a WIP I'd rather get something committed sooner
rather than later and start iterating on this as a replacement for
`example_formula.rb` and the formula cookbook.

To test:
```bash
cd $(brew --prefix)/Library/Homebrew && \
  rdoc formula.rb requirement.rb utils.rb &&\
  open doc/index.html
```

Closes #32470.
brew: add contributed tap commands to PATH.

This means that taps root and `cmd` directories are added to the PATH.

This should enable migration of some of our contributed commands into
taps (e.g. `homebrew-boneyard`) and make it easy for third parties to
be able to maintain these. It might also make stuff easier for existing
tools like e.g. `brew-cask` and `boxen`.

Closes #32471.
brew-test-bot: make an internal command.
brew-test-bot: fix error detection logic.
brew-gist-logs: make an internal command.
brew-pull: make an internal command.
brew-switch: make an internal command.
brew-aspell-dictionaries: make a developer command
Move manpage to Homebrew (from Contributions).

As this is something we support and update.
brew-tap-readme: make an internal command.
brew-cleanup-installed: Rubify, make internal cmd.
brew-man: Rubify, make an internal command.

Closes #32472.
updated trash (0.8.5)
trash: add 0.8.5 bottle.