Reorganize project as public/private files so that we can specify which public headers should be used for documentation generated by CocoaPods.