moving CHANGELOG to a markdown file and updating readme so it's more (ahem) readable