bottle: improve outputted messages.
bottle: fix --merge with multiple formulae.
Sod it.

And with this commit, I lose interest in contributing to Homebrew entirely.

Closes #22609
osxfuse: needs Xcode to build

Fixes #22722.
Multimarkdown 4.3.1

Closes #22724.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
denominator 4.3.0

Closes #22733.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Give this condition a more revealing name
Move options to SoftwareSpec
Move dependencies to SoftwareSpec
Allow explicitly requiring universal deps

Previously, instructing Homebrew that all dependencies should be built
universal could be accomplished by redefining BuildOptions#universal? in
the class body:

  def build.universal?
    true
  end

However, the build object is no longer shared by all specs, so this is
insufficient. Instead, a new DSL method, "require_universal_deps", can
be used.

This feature is almost exclusively for wine, which requires universal
deps but does not itself have a universal option, since it is always
built 32-bit.
guile: use spec deps
asciidoc: use spec deps
mobile-shell: use spec deps
xmp: use spec deps
csync: use spec deps
libxml2: use spec deps
auctex: use spec deps
avrdude: use spec deps
blitz: use spec deps
ccache: use spec deps