Add symbolic link to general-use C++ classes.

Makes them appear as a subdirectory of this project, and thus allows the inclusion of that code as part of the CMake configuration process.
Update CMakeLists.txt to improve build process.