Use xz for tarball compression
Add distribution artefacts to Git ignore file
Add support for updating ChangeLog from Git log