Reformat CHANGELOG.md

I tried to make it more readable by creating sub-headers for each category and using constant style.