Add BottleCollector

The BottleCollector collects bottle tags and sha1s, and allows tags
to be fetched using more advanced logic than just fetching identical
tags.

Closes #23434.
Use BottleCollector in Bottle SoftwareSpec
srmio 0.1.1~git1

Closes #24920.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
nvm 0.2.0

Closes #24886.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Move jsl to homebrew-binary

Closes #24826.
graphicsmagick 1.3.18

Add --with-perl option

Closes #24945.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
qemu 1.7.0

Closes #24740.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
mydumper: fix homepage
sdl2_gfx 1.0.0

Closes #24970.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
sqoop 1.4.4
zookeeper: style nits
hive: no jars are installed directly to libexec
libmongoclient: uses homebrew scons
Only coerce to Option when needed

Fixes #24833.
Fix typo
fix typo in this notice
xml2 0.5

Closes #24905.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
bazaar: use standalone install

Closes #24787.
New Formula: crunch

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
crunch 3.4

Closes #24027.

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