python-semantic-version packaging

Renamed python-semantic_version (replaced _ with -) per https://fedoraproject.org/wiki/Packaging:NamingGuidelines#General_Naming.

Renamed the tarball to match the package name.

Added BuildRoot: pretty sure this is needed by fedora and RH build systems.