Cleaned up framework settings to allow unit tests to run

Some of the settings in the framework project were preventing unit tests from running.  In particular, there was a derived data search path that was specific to the build environment at ustwo.  I also cleaned up some of the compiler warnings and conflicting build settings between the library target and the unit test target, as well as added the XCTest.framework to the unit test target's linker.