CMake: Minor modernization
CMake: Minor modernization

Rely more on transitive dependencies, as provided by
TARGET_LINK_LIBRARIES. Avoid using ADD_DEFINITIONS and
INCLUDE_DIRECTORIES. This avoids leakage/pollution of defines and
includes.

redis/hiredis,jinguoli/hiredis,redis/hiredis,redis/hiredis,jinguoli/hiredis,jinguoli/hiredis