Changing the directory's name

There is the mcollective/credentials file too, so naming it differently
seems appropriate.
Added a custom function to find the version of Puppet Enterprise

- using a function instead of a fact since this way you don't need two
  puppet agent runs against the Master of Masters to do the right thing
with regards to mcollective.
Class to set up the mco-related files on agents

- Agents with PE < 2.7.2 will have this applied to them to set up the
  files required for mco to work
Adding logic essential for agents with PE < 2.7.2 installed
Create and add files to a mountpoint the agents can use

The directory /etc/puppetlabs/puppet/ssl_mco_files will have the certs
and the credentials file needed to configure mco on agents that have
PE < 2.7.2 installed
Defined type to manage copying ssl+mco files
Renaming a parameter

Whether we're managing files for an agent on not makes more sense than
the mysterious $sync
Renamed parameter == new commit

Have to account for my own fickleness with regards to variable names