Refactored code for easier testing.
Added test cases for the markdown renderer and the markdown link
converter.
OPEN - task 10: Generate markdown formatted gitlog 
https://github.com/danielflower/maven-gitlog-plugin/issues/issue/10