Add support for SSLPassPhraseDialog

Initial PR for review to add support for SSLPassPhraseDialog.

https://tickets.puppetlabs.com/browse/MODULES-1518
hrm, yeah, I think you can collapse the whole thing by making 'builtin' the default.