Please consider making the XcodeBuildOutputParser an accessible utility

Refactor to allow use as a utility library. The XcodeBuildOutputParser (renamed so Xcode matches the name of the Xcode product) is now inependent of Hudson and is the base class of HudsonXcodeBuildOutputParser that is used by XCodeBuilder.

(The commits by Niels Echhart aren't necessary for my use, but I anticipate making use of the info.plist manipulation in this fork.)