SSL: Support SNI and PFX
SSL: Support SNI and PFX

* Support SNI: Provide a synchronous fn on 'ssl sni' that, given a hostname, returns a
  suitable object to give to tls.createSecureContext()
* Support pfx files and passphrases
* Allow providing the certificate data directly via 'ssl .* data'
* If no default certificates are provided, use the sni function to get them

joerter/keystone,frontyard/keystone,webteckie/keystone,jacargentina/keystone,vokal/keystone,joerter/keystone,brianjd/keystone,matthewstyers/keystone,rafmsou/keystone,alobodig/keystone,ONode/keystone,dvdcastro/keystone,frontyard/keystone,webteckie/keystone,danielmahon/keystone,dryna/keystone-twoje-urodziny,trentmillar/keystone,tony2cssc/keystone,alobodig/keystone,w01fgang/keystone,rafmsou/keystone,matthewstyers/keystone,trentmillar/keystone,Adam14Four/keystone,andrewlinfoot/keystone,xyzteam2016/keystone,naustudio/keystone,naustudio/keystone,sendyhalim/keystone,ONode/keystone,suryagh/keystone,jstockwin/keystone,pswoodworth/keystone,Adam14Four/keystone,qwales1/keystone,frontyard/keystone,concoursbyappointment/keystoneRedux,snowkeeper/keystone,tony2cssc/keystone,ratecity/keystone,w01fgang/keystone,matthieugayon/keystone,pr1ntr/keystone,ratecity/keystone,dryna/keystone-twoje-urodziny,dvdcastro/keystone,vokal/keystone,xyzteam2016/keystone,andrewlinfoot/keystone,danielmahon/keystone,benkroeger/keystone,qwales1/keystone,everisARQ/keystone,michaelerobertsjr/keystone,jstockwin/keystone,Yaska/keystone,snowkeeper/keystone,cermati/keystone,suryagh/keystone,matthewstyers/keystone,vokal/keystone,concoursbyappointment/keystoneRedux,Pop-Code/keystone,trentmillar/keystone,benkroeger/keystone,matthieugayon/keystone,sendyhalim/keystone,danielmahon/keystone,everisARQ/keystone,jacargentina/keystone,michaelerobertsjr/keystone,Yaska/keystone,naustudio/keystone,brianjd/keystone,Yaska/keystone,benkroeger/keystone,pr1ntr/keystone,pswoodworth/keystone,linhanyang/keystone,Pop-Code/keystone,andrewlinfoot/keystone,cermati/keystone