New formula for APIExtractor

APIExtractor is a library for recovering Qt API information by parsing header
files. APIExtractor is used by Shiboken, the generator that produces the PySide
Python bindings for Qt.
New formula for GeneratorRunner

GeneratorRunner is a library and set of tools for building binding generators
for C++ libraries. GeneratorRunner is used by Shiboken to build the PySide
Python bindings for Qt.
New formula for Shiboken

Shiboken is a plugin for GeneratorRunner that handles the generation of CPython
bindings to C++ libraries. Shiboken is used to compile PySide.
New formula for PySide

PySide is a set of LGPL-licensed Python bindings for the Qt libraries that is
mostly compatible with PyQt.

This formula builds the Python run-time modules. For development tools such as
Qt UI and Resource compilers, see the PySideTools formula.
New formula for PySideTools

The PySide Tools is a collection of developer utilities for compiling Qt user
interface and resource files for use by PySide applications.
Leopard: Eliminate moar `Array.count` from `brew upgrade`
ssh-copy-id: obtain from latest OpenSSH package

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
update ActiveMQ to 5.5.0

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
udis86 1.7

Closes #6590.
Fix `brew update` after new install for real this time?

Fixes #7220.
Abort lilypond install if no Tex found

Fixes #7223.
Feature new/removed internal commands

Removed updated external commands, like seriously, who cares? We could add it back as if --verbose is set I guess but in all honesty, if nobody complains then nobody cared.

# We removed many redundant comments
Removed many redundant comments.

Fixes #7191; though it could be fixed better.
Use curl with --insecure when on OS X < 10.6

The SSL certificates on this old version of OS X are outdated and who knows if Apple will fix them.

Fixes #6103.
Make IO build again; Fixes #7192
Add ENV.clang; Fixes #6580

Also tidied it up a little, reducing duplication as per original patch.
Some more sanity with ENV.compiler

Deprecated use_clang? etc. since the logic was such that multiple states could be set, when in reality only one compiler can be set.

Changed fails_with_llvm handling so if HOMEBREW_USE_LLVM is set then it tries to build even if the formula has fails_with_llvm set. Rationale: mostly they will no longer fail and we need to catch these cases.
Only clone with a depth when targeting HEAD or a tag.

Closes #7101.

Signed-off-by: Max Howell <max@methylblue.com>
Apologies, forgot to amend the commit