certification-client: Move the provider to the dedicated /providers folder

Renamed to 2013.com.canonical.certification.certification-client
certification-client: Fix symlink to plainbox/COPYING
certification-client: Replace setup.py by manage.py
certification-client: Add profile configuration and checkbox-gui start script
certification-client: certification-client.desktop added
certification-client: drop the .provider file

This file is created on demand by manage.py so we should not keep it.
The same meta-data was moved to manage.py
providers:resource: move to providers/

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: move jobs and whitelists to standard directories

provider_bin -> bin and src
provider_jobs -> jobs

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: drop setup.{py,cfg}

This patch drops the setup.py file and the corresponding configuration
file. The idea that providers are python modules was an early convenience
where we could get a lot of features 'for free'. This approach doesn't
scale to where our users want to go (go providers, if you forget the pun)
and arguably distutils is not the best way to compile arbitrary software
in arbitrary languages.

With setup.py gone, all of the functionality needs to move to manage.py

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: drop the generated .provider file

This file is created on demand by manage.py so we should not keep it.
The same meta-data was moved to manage.py

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: add .{bzr,git}ignore

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: add real po/POTFILES.in

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: add manage.py script

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: add makefile to build sources

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: use id: instead of name:

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
providers:resource: make all descriptions translatable

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
support: test the resource provider on landing

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
support: use /etc/os-release or emulate it if needed

This patch moves away from lsb_release(1) in favour of the
/etc/os-release file. The latter is now the de-facto standard on all
distributions and provides additional meta-data we can use.

The code is adjusted to fill in the missing data from lsb_release on
12.04.1 or earlier that didn't yet use os-release.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
support: add partial Fedora support

This patch marks Fedora 19 and 20 as partially supported, adds a new
support script (install-rpm-dependencies), makes all of
install-deb-dependencies, remove-deb-anty-dependencies and
install-ppa-dependencies gracefully exit if dpkg is not installed and
lastly adds requirements/rpm-*.txt files that capture most of the
content of their requirements/deb-*.txt counterparts.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>

fixup
support: update support IRC channel name

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>