Allow :ca_path or :ca_file to be passed in as settings, for SSL context

RE: Issue #345

Also refactored SSL context code in Mail::SMTP to use a shared private method: `#ssl_context`.