Reduce method complexity to isolate logic and perform more unit tests.

Add unit tests on :
* parse_revisions method (test case is a file =>  test/resources/git_revisions/revisions)
* parse_revision method (test case is a file =>  test/resources/git_revisions/revision)

Prepare Diff parser.