git-encrypt: use https for HEAD.

Closes #18151.
john compiles with llvm 2336

Closes #18158.
Cleanup bottle DSL.

* Remove legacy url syntax.
* Use revision instead of version.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Build from source on bottle pour failure.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Add custom bottle URL support.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Add non-/usr/local bottles support.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Support 32-bit 10.6 bottles.

Closes #17735.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Add environment variable to build bottles.
fuse4x-kext: use new bottle revision syntax.
icu4c: use new bottle revision syntax.