Update cow-deb shipping to all cows

Currently we just assume the default cow was built and ship to 'unified', but
we swapped workflows awhile back to build all cows. This means we were just
missing most of the dists in the actual freight. Now, we just ship to disparate
with all the different distributions we built for.

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

Update cow-deb shipping to all cows
Let's compare instead of set.
Merge pull request #126 from haus/fix_bundle_case

Let's compare instead of set.
Add pe prefix to deb repo creation

For pe, the deb packages are staged under the pe directory, and the deb repo
creation task was hardcoded to use just deb. This commit conditionally adds a
pe prefix to pe builds. This really just makes the hard coding a little better,
and could probably be abstracted in a better way.
Merge pull request #127 from haus/add_pe_to_Deb_repo_creation

Add pe prefix to deb repo creation
Split repo file generation, shipping, and retrieval into separate tasks

Currently repo config file generation generates new repo configs at runtime on
the local station. This is not optimal because it means to get repo configs you
have to have $project cloned with the packaging repo to get repo configs. This
commit changes the workflow by creating the repo configs in one step, shipping
them to a static (and predictable) location on the distribution server, and
modifying the current rpm_repo_configs and deb_repo_configs to just retrieve
the stored configs on the server. This allows us to just wget the configs since
we know what their location will be. We can generate the configs and store them
on the distribution server as a post-repo generation step.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Create and ship repo configs as part of repo creation

Now that we generate configs locally but store them on the distribution server,
we have to get them there. We could do it manually, or it could just be part of
the repo creation process. I'm opting for the latter.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Clean up bundles after jenkins builds

We currently create git-bundles of the project when calling 'pl:jenkins:*' but
don't clean them up, or the build_params file. This commit adds that cleanup.

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

Clean up bundles after jenkins builds
Merge pull request #129 from MosesMendoza/maint/master/modify_repo_configs_workflow

Modify repo configs workflow
Revert "Add deb_all and mock_all tasks to the pe:jenkins namespace"

This reverts commit d25cd428db4c8291b55dd4a9784240fc8a23b068.
(maint) Add pe:jenkins:deb_all and pe:jenkins:mock_all tasks