add changelog, and script to generate it semi automatically

For review only for now, 
will finish it when time allows
but should be this week :)