Add custom SSL configuration options

This commit adds the ability to specify a custom SSL certification as a
PEM file. It also adds the ability to turn off SSL verification.
Make Configurable#proxy_port a string because #ocd
Add docs to the Client for private methods
Don't use heredocs in the error text