Modify build to use external sources.

Remove use of symbolic link for general-use classes.  Instead, external sources for these classes are added as a subdirectory to the build.