Remove hardcoded architectures in pe:ship_debs, add cumulus

This commit updates the pe_ship.rake file's ship_debs task to not assume an
all-arch package should be shipped to every target, but to handle the case of
cumulus, for which we only ship powerpc. It also updates the reprepro shipping
to add to repos separately for each dist, because we may be shipping cumulus,
which goes into different repositories.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Update jenkins tasks to support cumulus building

This commit updates both the legacy jenkins task and the current dynamic task
workflow to support building on cumulus by checking for a cumulus cow and then
building on a node with that label.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Include NETWORK_OS env for cumulus building

In the pbuilderrc we lay down in the Cumulus builder node definitions, we pass
a URL that is partially composed of an environment variable, 'NETWORK_OS.' We
need to set this environment variable in order to create the url correctly.
This commit updates it for the first in what will likely be more than a few
required NETWORK_OS variations, i.e. cumulus.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #245 from MosesMendoza/maint/master/cleanup_pe_ship_for_cumulus

PE cumulus fixes