Add an ln sfT utility method

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Split out build-data into team and project-specific files

Currently, the build-data files are a mess. This commit take the single
monolithic file for each team and splits it into two, one for team-specific
data, and another for project-specific data. This will be important in allowing
us to proceed with dual-build projects (e.g. FOSS and PE from the same source).

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Print the messsage not the exception object
Modify pe build ENV for puppetdb
Pass ENV["PE_BUILD"] along with remote tasks
Fix setting of name to pe-name if present
Update the default team to 'dev' instead of 'pe'

This is to facilitate structural changes in the build-data repo.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Make yum/apt host & repo path override-able

For acceptance purposes.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
We only want to pe-prefix our build-data for hybrid projects

PE projects don't need this.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Pass PE_VER along with remote PE tasks
Allow conditional overriding of PE version

We don't want to set pe_version to nil if ENV['PE_VER'] is nil and the extras
project data doesn't have it. If none of these are set, then nil is fine, but
we want the opportunity to set it in extras.

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

Maint/master/puppetdb fixups