Simplify setup for local bottle installation

Closes #22833.
Raise when given an invalid download strategy spec

When DownloadStrategyDetector.detect is given a second argument, and
that argument is not a symbol or an AbstractDownloadStrategy subclass,
it is silently ignored, and we fall back to guessing the strategy based
on the URL.

This means I can do

  url 'http://foo.com/bar.tar.gz', :using => Class.new

and things will appear to work, even though I have clearly passed an
invalid value for :using.

A more useful behavior is to raise an exception for unknown strategy
specifications.
ghc: remove 10.8 bottle

See #22847 - the bottle is broken on Xcode 5.
pianobar 2013.09.15

Closes #22868.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Rust 0.8

Closes #22867.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
nexus 2.6.3-01

Closes #22864.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
tup 0.7

Closes #22858.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
byobu 5.60

Closes #22852.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
tomcat devel 8.0.0-RC3

Closes #22845.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gobject-introspection 1.38.0

Closes #22839.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
pypy: install to libexec and install pip

* sequester pypy in `libexec` and symlink out its binaries only
* re-add pip installation to pypy

Fixes #20809.
Closes #22807.
boost: fix error message to use "--without-single".

* Use raise to report error.
bbcp: fix implicit int build error with patch

This commit fixes a build failure caused by `main`'s use of an implicit
`int` return type specifier.

The embedded patch just makes the return type explicit.

ISSUE

As of C99, a declaration that lacks a type specifier isn't implicitly
assumed to be int, which causes the build to fail with this error:

    bbcp.C:61:1: error: C++ requires a type specifier for all declarations
    main(int argc, char *argv[], char *envp[])
    ^~~~

ENVIRONMENT

- g++ : Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
- OS  : Mac OS X 10.8.5 (Build 12F37)

NOTES

- Confirmed Formula passes audit.
- Also sent the patch to the upstream developer.

Closes #22832.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
tmux-mem-cpu 2.2.1

a little status bar for your tmux session.

Closes #22537.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
groonga 3.0.8

Closes #22869.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
upgrade.rb: Fix plural_s when number = 0

Currently Upgrade prints out:
"Upgrading 0 outdated package, with result:"

This change makes it print:
"Upgrading 0 outdated packages, with result:"
correctly pluralizing "packages".

Closes #22854.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
android-sdk 22.2.1

Also point completion to official one

Closes #22834.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
apple-gcc42: 4.2.1-5666.3 (new formula).
ghc: depend on apple-gcc42 on >=10.8.
go: depend on apple-gcc42 on >=10.8.