Updated CHANGES for 0.4.0 release.

This is likely not complete (> 1000 commits since 0.3.0... fail!),
but hits many of the major things.