added a test for the github parser and extracted the slightly complex commit message parsing into it's own method