Originated by @KangLin in #1097
Create scripts that generate ChangeLog and Authors - can be
combined/called by other scripts during build process
Scripts are idempotent: running them multiple times should not change
anything
They do not commit or tag - up to the author/reviewer to make those
changes
The lists are generated in Markdown compatible format (so that we can
change those files to .md in the future)
NOTES:
- Authors file is generated in alphabetical order, disregarding specific
contributions
- ChangeLog file is generated in order of commits, omitting bot commits
(dependabot)
Co-authored-by: Kang Lin <kl222@126.com>