add distros.conf

new configuration file describing
* distros (e.g. lenny, squeeze, sid)
* partial distros (e.g. squeeze-security (needs squeeze) or
  experimental (needs sid)
* non-default mirrors (archived distros, backports)

Signed-off-by: Andreas Beckmann <anbe@debian.org>
lib/conf: add class DistroConfig

for reading distros.conf

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p-m: use DistroConfig

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p-s: use DistroConfig

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p-r: use DistroConfig

Signed-off-by: Andreas Beckmann <anbe@debian.org>
lib/conf: Config: drop get_sources_url()/get_packages_url()

this is now handled with more flexibility in DistroConfig

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf: add [global] proxy setting

if set, the http_proxy environment variable will be set to this value
by piuparts-master/-slave/-report (and will be propagated to piuparts)
overriding any http_proxy setting

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: add --proxy option

retaining the http_proxy variable through sudo is difficult

switch from using HTTP_PROXY to http_proxy

Signed-off-by: Andreas Beckmann <anbe@debian.org>
index.tpl: add news about git clone on github
Merge remote-tracking branch 'andreas/feature/proxy' into develop
Mention http://piuparts.debian.org in README.txt prominently.
new known problem: should be rebuilt with newer tools

packages producing warnings from e.g. install-info or tex-common

Signed-off-by: Andreas Beckmann <anbe@debian.org>
more missing copyright exceptions

Signed-off-by: Andreas Beckmann <anbe@debian.org>
rework exceptions for ia32-libs

Signed-off-by: Andreas Beckmann <anbe@debian.org>
Add skeleton for python replacement of detect-well-known-errors

Contains the main section loop, and establishes the working directories
kpr and bug extensions are renamed, to allow side-by-side evaluation against
  the original bash script.
detect_well_known_errors.py - Clean obsolete kpr and bug files.
detect_well_known_errors.py - Add class for handling known problems.
detect_well_known_errors.py - Add has_problem() detection method.

For a given Problem class instance, determine if a given log file
body contains the problem.
detect_well_known_errors.py - Create missing kpr files.
detect_well_known_errors.py - Create Failure Mgr class to hold kpr fails.