Adding TLS encryption to Mcollective

Do not merge, currently untested, will try to test next week. 
The template references to `scope_lookupvar('::openshift_origin::msgserver_hostname')` should be updated to use `scope_lookupvar('::openshift_origin::msgserver_fqdn')` This change was made to fix https://github.com/openshift/puppet-openshift_origin/issues/300

On another note, sorry for all the rebasing issues, now that we are officially supporting the puppet module for OpenShift Enterprise installs, we've been getting much more testing on the module and are having to address the issues that are being uncovered.