slt-changelog: --version & --sumary work together

Using "--summary --version X.Y.Z" now generates output suitable for
piping to `git commit -F-` for the version change commit.

Also cleanup old copy/paste code for supporting working outside of a
git repo.