Adding a new Framework target: CPPFramework. The purpose of the framework is to bundle all of the C++ classes in Shared into a single target dependency for the TestRunner. In this way, new C++ classes don't have to be explicitly added to the TestRunner target -- a practice that seems somewhat inelegant.