Issue350 - Don't create quickstarts on OSE installs

This introduces quickstarts_json class parameter that if set will be deployed to
/etc/openshift/quickstarts.json. If undef and ose_version is undef then the
template in templates/broker/quickstarts.json.erb will be rendered. If
undef and ose_version != undef then an empty quickstarts file will be
deployed.
Adding TLS encryption to Mcollective

Attempt to split tls_enabled into enabled,disabled,strict

Remove duplication

Add simple certificate file check
Merge pull request #334 from andrewklau/mcollective_ssl

Adding TLS encryption to Mcollective
Merge pull request #355 from sdodson/Issue350

Issue350 - Don't create quickstarts on OSE installs
Add travis ci
Require spec < 3.0
Adjust version matrix

We're only concerning ourselves with RHEL/Centos 6 so Ruby 1.8.7 and Ruby 1.9.3
will be the most likely versions. Due to a bug in rspec_puppet avoid Puppet
3.0.x. See https://github.com/rodjek/rspec-puppet/issues/136
Fix metadata.json
Fix all puppet-lint warnings
Merge pull request #356 from sdodson/travis-ci

Travis ci will now test for lint, syntax, and spec tests.
Use secretbox to store randomly generated passwords

Secretbox is a function that generates a random password on first call
and then retrieves those values for subsequent calls. This works in
both master and masterless environments.

See: https://forge.puppetlabs.com/sdodson/secretbox