Updated LocalRepoParser

- Fixed one issue from prev commit. I was using the take() method of
  the QHash class instead of value(), which was removing the element
  from the hash the first time it was accessed. There is another issue
  where the pointers to the CommitNodes in the hashmap don't seem to
  be pointing to valid data when they are accessed. Not sure what
  stupid thing I'm doing, but it may be stack/heap related, as I am
  trying to access these pointers during recursion.