Refactor changelog function to break up tagging and sorting from the git  log title generation

We're going to need to add custom prefixes (urls) on a per line basis. 

So now I want the ability to easily append items on a line by line, however, the generate text was performing 2 actions.

To get this to work, i needed padding around the unescaped lines.