chore changelog: manage changelog via script

The changelogs will be updated regarding the commit list.
As the commits must follow the CONTRIBUTING.md, we can
parse them and update the CHANGELOG.md
chore docs: Commit guidelines for breaking changes

The breaking changes were just mentioned in the footer description of
the commit guidelines. Now it is developed and there is a commit
example.

Closes #19