added ChangeListEntry struct
changed virtual method raw() to use the ChangeListEntry
added missing exports
added internal implementation of a DiffList::ChangeListConsumer
multiple renames and cleanup
changed PatchConsumer being inherited from ChangeListConsumer; note that GIT_ERROR and GIT_OK also changed positions to match ChangeListConsumer
renamed methods "raw" and "startHunk" to improve code readability
Merge pull request #8 from macgitver/topic/ImprovedDiffList

Improved DiffList