remove initial "py" to fit mageia conventions
Merged in joequant/pyp2rpm/pull-request (pull request #6)
handle docs that are in subdirectories
Merged in joequant/pyp2rpm/pull-request (pull request #7: handle docs that are in subdirectories)
handle multi-level sphinx directories
Merged in joequant/pyp2rpm/pull-request (pull request #8: handle multi-level sphinx directories)
Fix the mageia name exclude_string
Version 1.0.1
remove newlines from summary line
deal with packages with dots
Merged in joequant/pyp2rpm/pull-request (pull request #9)

fix to packages with dots and summaries with newlines
fix problem in has_pth
Merged in joequant/pyp2rpm/pull-request (pull request #10)

fix problem in has_pth
Simplify extracting metadata:

- there is only one PackageData class now
- PypiMetadataExtractor is subclass of LocalMetadataExtractor
Simplify PackageData class
Be more straightforward in what are methods and what attributes in convertor
pick .tar.gz if there are multiple urls
add -r option to override rpm_name
change mageia convention not to remove py

This changes the mageia convention so that that py prefix at
the start of the package name is not removed.  This can be
overridden by the new -r option to set the rpm name.
put egg_info in site arch if necessary