Support creating release notes even if no tags exist.
Don't add empty fixes.
Correctly escape characters for preview.
Add batch mode which doesn't require the user to interact.
[NEW] Create Sparkle appcast.xml and Release Notes

- Create appcast.xml so that each nightly build can be automatically
  installed via Sparkle.
- Create Sparkle release notes which include the latest changes
  based on the commit log.