[#49311121] Make sure the protoc objc plugin is preserved.
[#49311121] Update project, treat warnings as errors, and dunk a couple of errors.
update .gitignore to ignore xcuserdata