add CA and Client certificate functionality

I noticed there was not any custom SSL configuration for this, so I added the feature to enable custom CA certs, as well as Client Cert and Keys.

Since node HTTPS has the variables as null if not defined, I simply defined them as null when not specified in the config.

-Eric