Add a CHANGELOG file

Hi,

The changelog file contains all changes which aren't cosmetic. @mattr- and @vmg, thoughts on this? I think a changelog file keeps list of changes clear and it's better to compare different versions.