The 1st large review have been separated into multiple pieces based on modules and functionalities.
This change-set updates the kernel to link both old and new ZLIB versions so that we can migrate one component at a time.
I created sys/dev/zlib directory to have some std compatible header files, also place kernel module C file, and kernel versions memory allocation functions like zcalloc, zcfree and few others.