Adding support for valgrind and forcefully zeroing allocated memory if it is found to be running (even if ELEM_ZERO_INIT is not set). ELEM_SHARED_LIBRARIES was also switched to the built-in BUILD_SHARED_LIBS CMake variable.