Get filename from url itself instead using urlparse

Original code didn't work for cases like #834582. This could perhaps
have other issues, but should be generally more OK.
Fixing some user feedback

For each source without upstream, f-r outputs a message about the
missing upstream, and this being "a corner case not yet supported".
This is plain wrong, f-r will will never be able to create upstreams
for sources missing it.

Removing this output completely. There's already another message "No
upstream for whatever" displayed which gives the correct user feedback.

Fixing messages while downloading, correctly state when cache is used.
Fix so-files in non-devel package check.

Method comment is OK, stating that so-files must be in a -devel
package if they are symlinks to versioned so-files. However,
the implemenatation just tests if there are so-files in non-devel
packages(s), returning False if so. This is plain wrong, so-files
in non-devel packages are perfectly OK in many situations.

New test returns True if all so-files in devel-packages. Else, gives
a 'fix or explain' message for the so-files and return
'inconclusive'.
Don't check debuginfo for non-devel packages (#39)

Apply and fix patch from issue #39.
Fixing automatic test for Conflicts: tag (#40)

Adds automatic test for Conflicts tag according to patch and
discussion in issue #40.
Don't look for %buildroot and $RPM_BUILD_ROOT in changelog (#28)

Add optional parameter skip_changelog to SpecFile.find_all, blocking
false positives as described in #28.

The testcase in bug 770152 don't build on f16.
Only show "Using local rpms:..." message once.

Without this fix, the message above is repeated a lot of times adding
nothing but troubles.
Updating README and manpage

New contacts, python-requests not used, .... Manpage updated with
review directory layout section.
Add links to result and BUILD in review directory.

Users needs easy access to mock results and the sources (after %prep)
in order to make their own checks and reports.
Remove unused urlparse from helpers

Also cleanup imports a bit
Fixing make_release

Make it work even if invoked from another directory. Simplify
version.py parsing. Add -b  batch option, avoiding the upload
to fedorahosted query (testability). Issue a warning if there
are uncommitted changes. Fix warnings about unused metadata
description_long and missing metadata maintainer and
maintainer_email. Fix bug(s) blocking import from src/FedoraReview.
Adding test. Adding dist directory to repo
Add missing test "devel files in devel package".

For some reason this (and only this) test is missing in the template.
Adding. Here is a potential for support by looking for headers and
so-files, but for now this is just a manual test.
Move relocatable package test from cccp to generic.

Making a relocatable package could be done in any tool, not just a
C or C++. So the test should be generic.
Move relocatable package test from cccp to generic.

Making a relocatable package could be done in any tool, not just a
C or C++. So the test should be generic.
Add missing test "devel files in devel package".

For some reason this (and only this) test is missing in the template.
Adding. Here is a potential for support by looking for headers and
so-files, but for now this is just a manual test.
Reviewing source URL.

Defining url limitations in manpage. Avoid using os.path.basename
on data which potentially isn't any path at all.
Spelling errors, breaking too long lines  and such

Also: removing tmp directory after use in review_dir.py
Update spec file deps (python-BeautifulSoup)
Fix more version info

Add update-version script which creates version from version.tmpl,
incorporate 'Last changed' and git commit into version info.
Full version info goes into -V processing, report contains build id
+ date. The official __version__ used by setup.py is supplemented
with a git commit.

update-version is designed to run as a post-commit hook, see script.

The file version, which is the base of version info, is created
automagically when version.py is imported. However, this requires
write access to the repo. For other scenarios, make_release creates
the file.
Tag release after uploading to fedorahosted