See PR19403:
https://bugs.llvm.org/show_bug.cgi?id=19403
This change makes it much easier to use zlib when it isn't on the system include path (e.g. on Windows).
Instead of modifying compiler and linker flags, the user just has to set the CMAKE variable ZLIB_ROOT or ZLIB_INCLUDE_DIRS/ZLIB_LIBRARIES.