update with Fedora Python packaging guidelines

Some spec file updates, mainly based on http://fedoraproject.org/wiki/Packaging:Python, along with other packaging best practices.