Raise a domain_error if the requested method is not available. Also move the checking into ssl4pl from ssllib to simplify raising this exception. Add sslv23 as an explicit option so it can be handled uniformly