CMake: zlib dependency not properly propagted by hdf5 targets

zlib in hdf5 is private and static because zlib is used internally and hdf5 does not have a requirement to expose the zlib interface.
The requirement for zlib linking should be then under downstream application control.

Allen