Add new option 'rev-list'

A lot of repositories use tags for versioning. It's much more practical to generate a changelog starting from a certain tag than calculating the number of revisions every time. So I added the option 'rev-list' that lets you configure a range of commits to show in the changelog using the syntax from git-rev-parse.