Merge branch 'release-1.0.0' into develop
- Changed the default value for the foreman & smartproxy parameters from
  true to false
- Changed the default value for the conf_* parameters
- Added pm_server class parameter, and more conf_{main,agent} validations
- The default value for the manifest option in puppet.conf will now be set
  based on the value of the puppetversion fact
- Added puppet_vardir class parameter
- Fixed issue where {foreman,smartp}_ssl_ca would not be set correctly if
  only installing those applications
Modified puppet version check

Changed the regex for the $::puppetversion check to allow Puppet 3.6.x to proceed
Fixed `bundle install` not running

RVM Ruby installations now come with rubygems-bundler by default now, which uses #!/usr/bin/env ruby for its shebang line. This causes problems when running `bundle install` through Puppet. The fix is to call `bundle install` via RVM's do functionality.
Fixed the unless check for yum_group_install

I've changed the grep search for the yum_group_install resource as
RHEL 7 now outputs "Installed groups" instead of "Installed Groups".
Updated GitHub repo URLs

Updated The Foreman and smart-proxy repos to the latest stable versions
Merge branch 'puppet-3.6-support' into develop
- Added support for Puppet 3.6
- Fixed dependency resource being applied constantly on CentOS 7
- Fixed an issue where `bundle install` wasn't running
- Updated GitHub repo URLs
Bumped version to 1.1.0
Fixed variable names

Fixed one spelling mistake, and updated another variable to its correct name
Fixed issues when using a Postgresql database

In order to use the Postgresql module, the ruby-augeas gem needs to be installed.
Also added the seam to check if a Postgresql resource has already been declared.
Improved the reliability of The Foreman rake tasks

Foreman's rake tasks are now called using the rvm do operation in conjunction with bundler exec.
Made changes to The Foreman scripts

node.rb and foreman.rb were changed upstream to receive their settings
from a YAML file. I've added this YAML file as a template, made the
new scripts file resources, and changed the scripts to read this YAML file
from /etc/puppet/foreman.yaml.
Fixed style issues, bundle install check now more specific

Quoted some attribute values in resources, and added the $ruby_vers to the
filename we touch when bundle install completes successfully. This will force
bundle install to run when the Ruby version has been changed.
Modified the default values for conf_agent

It was not necessary to use more than one hash for multiple roles, as the default
values were the same. Also removed some unnecessary keys from the hash.
Fixed resource dependency issue

The ruby-augeas gem needs the augeas-devel package to be installed prior
to its installation.
Added parameter for ruby-augeas gem

Added $augeas_vers parameter to allow for version control. Default value set to
'present'.
Enforced CRL check in Puppet Master vhost file

If Apache is >= 2.4, CRL checks won't happen unless "SSLCARevocationCheck 	chain"
is added. Also changed the default value for SSLVerifyClient from "optional" to
"require".
Updated Gemfile & Gemfile.lock
Improved unit & acceptance testing
Updated README.md
Created a better --noop test

Will anyone use this? The answer is no.