brew commands

Shows a list of built-in commands (but not shortcuts) and searches
for any external commands on the path.

Closes #22509.
move paths to utils
play --devel 2.2.0-RC2

Closes #22611.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
fish: patch command line cycling repaint on tab completion

Closes #22529.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
casperjs 1.1-beta2

Closes #22525.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
make brew-linkapps default to /Applications

Also adds support for a new `--local` flag, and documentation for the whole command.

Closes #22378.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
make linkapps official
nginx --devel 1.5.5

Closes #22613.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
slimerjs 0.8.2

Closes #22459.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
xcproj 0.1.1

Closes #22615.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
go: fails_with :clang when cross-compiling

These fails_with conditions are getting far too complex and probably
should be simplified.

Fixes #22610.
smlnj: use resources
inreplace: Open the file as binary

Closes #22628.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
go: upstream patch for clang when cross-compiling

More properly fixes #22610.
Move CompilerSelector logic into build env setup

This moves the CompilerSelector fails_with logic into the build
environment setup, making the compiler selection available before
performing actions that depends on knowing what the compiler is, e.g.
setting up PATH.

ENV.setup_build_environment now optionally takes a Formula argument
to provide the information necessary to do the fails_with, and the new
ENV.validate_cc! extracts the fails_with logic from Build.install.
superenv: don't set CC in ENV.clang/etc.

These methods were overriding CC and causing superenv to potentially
skip the compiler wrapper - especially if no wrapper existed for the
compiler being used, e.g. GNU GCCs.

Closes #22443.
Fixes #22249.
Fixes #22424.
Fixes #22506.
Fixes #22521.
Fixes Homebrew/versions#207.