requirements: recommend casks where available.

Also, tweak the XQuartz requirement to not show 0.0.0 versions being required.

Closes #35254.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
groovy 2.3.9

Closes #35261.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
groovy 2.4.0-rc-1 (devel)

Closes #35263.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
gibo 1.0.4

Closes #35264.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
carthage 0.5

https://github.com/Carthage/Carthage/releases/tag/0.5

Closes #35262.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
carthage: update 0.5 bottle.
zermoq: drop questionable gem installation caveats
the_silver_searcher 0.28.0

Closes #35269.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
the_silver_searcher: update 0.28.0 bottle.
libassuan 2.2.0

Closes #35268.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
libassuan: update 2.2.0 bottle.
libcec 2.2.0

Version bump.

Closes #35267.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
libcec: update 2.2.0 bottle.
llvm: drop obsolete caveats
Implement GithubGistFormula in a more natural way
luajit: add --with-52compat option.

Closes #35259.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
libtermkey: add universal option

Closes #35271.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
libsass devel 3.1.0

Adds a devel block for libsass.

Closes #35218.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
hub: make sure build scripts have access to Git data

The version script depends on having Git data to determine a version.

Closes #35258.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Fix "possible reference to past scope" warnings on 2.2