Reuse Puppet SSL certs & added option for disabling base64

- Added base64 param to toggle this (I experienced problems with this on)
- Added option to use Puppet client cert rather than shared mcollective cert (this seems to be the way the docs do it?)