Adding TLS encryption to Mcollective

Do not merge, currently untested, will try to test next week. 
After giving https://docs.puppetlabs.com/puppet/latest/reference/lang_defaults.html and https://docs.puppetlabs.com/puppet/latest/reference/lang_scope.html a read I believe that is indeed safe (The one exception would be if there were any classes declared in activemq_keystores and puppet <= 2.7, which makes me glad we officially only support >= 3.0)