Remove 'externals' subdir.

The external-project directory structure is now directly in the build
directory, instead of in an 'externals' subdirectory.

I also updated the clean_keep_downloads target to match.
Split CMakeLists into multiple files.

There is now one .cmake file for each ExternalProject.