Introduce PE settings for R10k

Previously, this module was coded to use system {ruby,rubygems} for
R10k. This commit adds the ability to use the pe_gem provider to install
directly into Puppet Enterprise's Ruby library.  Also, this commit adds
support for the mhuffnagle/make and puppetlabs/gcc modules to hand off
control of gcc and make to those specific modules. This should let
us handle dependencies better.  Hopefully.
Add support for changing source name in r10k.yaml

Previously, this module was hardcoded to use the source 'jiminy'
in r10k.yaml.  This commit adds the ability to pass a different source
name via the $source_name parameter.
Bump r10k to 1.0.0
Fix name of R10k MC Application

Previously it was listed as jiminy.rb, but it should be r10k.rb
Merge pull request #1 from glarizza/feature/pe_update

Update R10k for PE