Fix `BaseKit::DataReader::ReadBytes` Argument Order.

The byte count came before the pointer, which seemed backward given the API set.

* BaseKit/source/DataReader.h
* BaseKit/source/DataReader.cpp
Fix Double Compiling of Library Sources.

Previously we were building both Static Libraries and Frameworks which required double the compile time. Now let's link the static library to the framework to cut compile time in half.

Remove the C++ sources from the Compile Sources Build Phase of the Framework Target and add Empty.cpp in their place, because the compiler needs a source to actually produce a framework.

* library/project/Xcode/BaseKit.xcodeproj/project.pbxproj
+ library/source/Empty.cpp

The framework now needs an export file so the symbols don't get stripped. Also it no longer needs search paths or the precompile header, further reducing the build time.

* library/project/Xcode/basekit__osx__framework.xcconfig
+ library/resources/OS X/BaseKit.exp