extract some changelog principles into doc/HACKING
Merge remaining changes/* items into ChangeLog

(Not taking bug11235 since it's a whitespace fix)