This commit serves 2 purposes: 1. Fixes CMake 3.13 compatibility when using ` -DDEVILUTIONX_SYSTEM_LIBSODIUM=OFF` (fixes #1222). 2. Ensures we do not build targets that are not depended on by us, by passing `EXCLUDE_FROM_ALL` to `add_subdirectory`.