Adding TLS encryption to Mcollective

Do not merge, currently untested, will try to test next week. 
How about:
```
if ($::openshift_origin::msgserver_tls_enabled == 'enabled' or $::openshift_origin::msgserver_tls_enabled == 'strict') {
  $tls_certs_provided = false
  if file($::openshift_origin::msgserver_tls_ca, '/dev/null') and file($::openshift_origin::msgserver_tls_key, '/dev/null') and file($::openshift_origin::msgserver_tls_cert, '/dev/null') {
    $tls_certs_provided = true
  }
}

if ($::openshift_origin::msgserver_tls_enabled == 'strict') {
  fail 'Valid certificate file locations are required when msgserver_tls_enabled is in strict mode.'
}
```