Correcting change walk in VCSCommitImp class.

Change walking was based on commit time to determine the walk from older
to
newer. However taking in considerations that a newer commit may have
older commit time than an older commit, now the diff between two commits
will be from the called object to the argument (see
VCSCommit.walkChanges(VCSCommit c,...)).
Also making same other minor changes.