Added a CHANGELOG.md file.

It's always useful for outsiders to get an idea of what's going on in the
project without reading all the git commits.

Using the git-extras `git changelog` to update the file.