Add changelog to follow our project guidelines

Many our projects are using keep a changelog, please consider to use it as well. It also uses Semantic Versioning.