* create FindXXX.cmake modules for added CPM packages * don't use list(PREPEND) as it unsupported on older CMake versions * use CMAKE_BINARY_DIR * ensure CPM.cmake is initialized only once * import CPM.cmake in modules