Fix spec files to match the requirements of Debian packages better

A Debian package's version is pulled from the changelog, so the Debian tools are very picky about changelogs.    Some of our spec files don't have any changelog entries at all!  Also, some patches would not apply cleanly in the Debian build process, and in some packages the configure step was run in %prep, which messed up the unpacked source directory and upset the source package builder.