Separate Bunny::Socket and Bunny::SSLSocket implementations for CRuby and JRuby

Avoids CPU burn on JRuby because of excessive EWOULDBLOCK exceptions being raised.

References #165, #166.
Make default list of CA's blank on JRuby

References jruby/jruby#155.
Merge branch 'separate_socket_implementations'