Execute wrap-and-sort with -a option to wrap all {Build-,}Depends
Also remove source package from REPOS
Set ARCH/BASE/DIST in dist_and_arch_settings() also for PROVIDE_ONLY runs
Limit package removal of binary packages to .deb files only

In the dcmd(1) listing there are also dsc, tar.XX and changes files
included, no need to run the binary removal for them as they either
don't exist or are duplicates.
remove_missing_binary_packages: make check for missing package match whole words

If we have a package named ngcp-templates-ce-hylafaxplus then
this will match within the string ngcp-templates-ce-hylafaxplus-iax
and therefore will be skipped as in the missing_packages list.
So make the grep match only leading and trailing white space characters.
Enable cowbuilder_run() for all architectures

Thanks Carl Fürstenberg for reporting (#12)
Drop userContent support

The ArtifactDeployer isn't the prefered choice and there's
no reason to make BASE_PATH handling more confusing than necessary,
so just drop the userContent magic.
Drop $sources support and default with $BASE_PATH to $WORKSPACE

The support for $sources was introduced before $BASE_PATH was
available and kept as alternative to provide even more
flexibility. BASE_PATH is the way to go and there's no reason to
support $sources any longer, especially since it makes the code
more confusing than necessary. Therefore let's get rid of
$sources and finally point BASE_PATH to $WORKSPACE by default. If
$sources is still set then inform the user about it.

closes #14
Always include $distribution in cow base name [closes #17]

This change might cause your system to create a new base.cow from
scratch. This doesn't cause any harm but increases disk space due
to the duplication. Though the change is useful because it makes
usage of $distribution much easier and also shows which
distribution you're actually building against.

To avoid the recreation of the base.cow run something like
(adjust "squeeze" for the distribution and "amd64" for the
architecture you're using):

|  cd /var/cache/pbuilder
|  mv base-amd64.cow base-squeeze-amd64.cow

Thanks: Christoph Berg for the suggestion
Support overriding cowbuilder's base.cow via COWBUILDER_BASE and refactor code

While refactoring the code switch $ARCH into $arch as uppercase
variables are supposed to be global ones that might be overriden
from outside.
Document COWBUILDER_BASE and COWBUILDER_DIST
Call generate-reprepro-codename in reprepro_wrapper + update README accordingly

reprepro_wrapper is doing various operations on "reprepro $REPOS", so
create the repository codename here. It doesn't make much sense to
require the user to call it with the very same parameter themselves.

Thanks: Christoph Berg <myon@debian.org> for idea + patch
Invoke all generate-reprepro-codename commands through $SUDO_CMD
Source /etc/jenkins/debian_glue in generate-*-snapshot

This allows e.g. overriding DEBEMAIL system wide.
New script repository_checker

Implemented while debugging some tricky CI issues, resulting in
bugfixes for jenkins-debian-glue and cleanups of the repository
in question.
Install repository_checker in jenkins-debian-glue package
Add official Ubuntu support

Allow overriding COMPONENTS as this is needed for Ubuntu support
anyway (cowdancer is available in universe only).
docs: mention the "Delete workspace before build starts" option for the binary job
Initial deployment script + puppet recipe for automatic installation
Adjust path of puppet file for master branch