move vendor library initialization into __construct

This allows loading the component on-the-fly without manually running
initialize() manually.
remove config from plugin

Move the configuration out of the plugin (and repo).
modify certificate_authority check

Allows it to be set false (in addition to null).