[RFC] Let homebrew handle external resources download

@fwalch @tarruda

Close #1388
What about adding both MD5 and SHA1 hashes and using MD5 as a fallback if the CMake version is too old?