Work around lein bug with : in path name

Lein cannot handle : in path names
(https://github.com/technomancy/leiningen/issues/891), so this commit works
around the problem by using _ in the matrix definition. Jenkins then creates
directories in the workspace with _ in the name, which lein handles fine. To
ensure the correct task is called, the _ is replaced with : before invoking
rake.
Let's handle spaces in paths correctly.
Allow environment variables to override params file

We use COW and MOCK environment variables to specify a mock/cow different from
the default listed in the params file, so we need the enviroment variable to
correctly override the params file.
Merge pull request #162 from haus/work_around_leins_deficiencies

Work around lein bug with : in path name
Build srpms with mock

This commit reworks the building of the srpm that we feed to mock by building
it with mock as well instead of building it using rpmbuild -ba. The existing
rpmbuild -ba behavior remains. Several new methods are created to pull out some
shared functionality. The new srpm build inside of mock is composed of various
methods, but is not exposed as an additional rake task. pl:mock no longer
depends on package:srpm - the srpm is built as part of the rpm.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Remove pe_sles.rake

Hack! pe_sles.rake is superceded by building sles using mock. This is supported
by recent changes to the puppetlabs-rpmbuilder module, which creates mock
configs for sles.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Remove all traces of sles building from the packaging repo

The sles packaging for PE in the packaging repo was relied on the "build" tool
in sles, which was slow, hard to parallelize, poorly documented, and difficult
to understand. Now that the puppetlabs-rpmbuilder module creates mocks for sles
on PE, we can pull the sles-specifics out almost entirely. The existing mock
tasks will work seamlessly with the new sles mocks, with the previous changes
brought in during the change to building srpms in mock.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>