Great renaming

The name of a spec file should match the base name of the packages it produces - in RPM terms, the spec file should be called %{name}.spec.   This change renames all spec files to follow this convention and adds a check to makemake.py to ensure that it is not broken in future.