Ignoring irrelevant lines of input, adding knowledge of when a section ends (instead of looking for the beginning of the next section).

TODO: refactor parser to a separate class, and move it to a "Unified" namespace (since we want to support other types of diff parsing).  Add knowledge of filenames for Git and Perforce output.