Allow extra packages in a request.
Supress again the warning.
Takes care to ignore extra packages.
Revert "Allow extra packages in a request."

This reverts commit 2a8da7ce5cbe64631ae47e17c821a9323e74299a.
Revert "Takes care to ignore extra packages."

This reverts commit 5a7b2f8832b99700dd6e86ecfb4142c0807427cf.
Add missing (c) header.
Move more fuctions to checkrepo.py
Rename CheckRepo._download method.
Change cache strategy.

The request can be partially cached.  When this is the case, we
still try to download the packages (avoided in the last moment
by the original cache system).  But there is a prepopulated
data in 'download' and 'missings' in the request that are agregated
with the new data.
Takes care when there is an error in the spec file.
Avoid duplicated information in the downloads field.
Merge pull request #192 from aplanas/master

Work the lasts days