Move external projects to separate file to make CMakeLists.txt clearer.
Rename ExternalProjects.cmake to Dependencies.cmake to avoid clash with ExternalProject CMake module name.