Add ChangeLog.md

Thinking about the release of WebODF 0.5.1 ' one finds that a changelog would be useful, as possible users might want to know if upgrading their copy of WebODF/Wodo.TextEditor is worth the effort.
To compile the changelog, the release manager has to go through all the commits since the last release and see what was done. Which is not a joyful thing, as commit messages are not often perfectly written and especially with older commits or one where the person was not involved it is unclear what actually changed. Also are commit messages usually done with other project developers in mind. Where a changelog is instead interesting to the users of the products. They are interested if there are e.g. risks, new/lost features, fixes and breaking changes.

So I propose to maintain a file next to the commit messages, where we add all changes phrased in a way that product users get an idea about the change (perhaps even with hints how to use new features or adapt their code to API breakages). So in the future each PR would usually also have a commit/changes to this file.

Agreed to have that?

Please also check the actual content, as I would like to use exactly this text for the 0.5.1 release announcement ;)

' As wanted/needed to release ViewerJS, because that one is created mainly from code in the WebODF repo still and a clear version number for its WebODF plugin would be nice, which is taken from the WebODF version. But also exercising frequent releasing does not hurt :)
The latter. At least I could imagine that there can be rough times when the ChangeLog will not be well maintained, so being able to squash the log for a set of tags can be good  to have.
In any case it makes it explicit which diff is talked about, which might reduce possible confusions for people who have 0.5.0 and expect 0.6.0 section to have all changes since 0.5.0

It might also be useful for maintaining info about branches, though I am not sure that info should be also in the central ChangeLog.