Expose SSLContext#ssl_protocol as SSLParams#protocol

With this commit we allow the choice of ssl protocol to be specified by the
user.  This allows for mitigation of protocol-based attacks such as the current
SSLv3 POODLE by specifying SSLParams.new(:protocol => :TLSv1_2, ...)