mergelog 4.5

Closes #21754.

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

Closes #20212.
raise error for missing resources
raise error for duplicate resource
Allow fetching of resources

Closes #20047.
android-sdk: use resource
apktool: use resource
apollo: use resources
cctools-headers: use resource
cfitsio: use resource
docbook-xsl: use resource
figlet: use resources
fop: use resource
git: use resources
gmt: use resource
grads: use resources
honeyd: use resource
imake: use resource
leiningen: use resource
libquvi: use resource