git: fix brewed-curl option SSL failures.

Closes #22704.
Closes #22713.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
metaproxy: use boost 1.54

metaproxy was incorrectly linking against boost 1.54.0 despite being
built against 1.49.0, so it was unusable. It appears to be compatible
with 1.54.0 now, however, so just use that instead.
metaproxy: fix typo
serf: build with GSSAPI support.

Brings Kerberos support into Subversion.

Closes #22671.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
serf: update bottle.
graphicsmagick: sync with imagemagick formula.

Fixes #22676.
Add concat to BuildOptions
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