Recognize merge conflicts

Fail pre-emptively on merge conflicts, because they happen very often in Xcode projects due their nature, and the resulting error would depend on the position of the conflict marks.
Any reason we couldn't concatenate the entire string at the same time to pass into `plist.load_xml_str`?