compile ChangeLog from git logs, long afterwards

I am not sure if we need to keep ChangeLog. This needs a bit care,
because ChangeLog is essentially linear and git is a web. However,
I collected major changes from git logs to still have a ChangeLog
of major events.