added puppetrun_provider to enable puppetruns via mcollective
Fix docs syntax error
SSL disable support

Currently whether ssl is set to true or false, it does not matter at
all. In both case the ssl_key, cacert, etc.. are printed in the template
forcing the smart-proxy to use SSL. This pull request fixes that and
avoids SSL certs being printed on the template.
We have to specify requirements for librarian

Otherwise librarian-puppet fails to read version. It may vary on
different rubygems version which are used for version parsing however on
ruby 1.8.7 with rubygems 1.8 this is required.
Drop 2.6 support