replace FFI openssl version with Rbx openssl extension (which was adapted from MRI). adds new C API methods.
use the Gemstone/S ssl library for OpenSSL cext
simplify, allow recompilation of openssl w/o gemstone sources
cannot rb_set_len to 0, instead update the string with the char buffer
add WaitReadable and WaitWritable marker modules to IO
just punt on readability check and nonblocking SSLSocket api for now
not sure how this ends up as empty, but it does
fix another instance of direct passing of an RSTRING_PTR as buffer to openssl
fix definition order
satisfy compiler
remove default (but empty) implementations of Module#extended and Module#included
make bootstrap work, as we don't have respond_to?, yet
Merge remote-tracking branch 'origin/master' into tim/fix-225
extended and included are actually private
fix private and protected method reporting for modules
untag specs that now pass for this issue
fix private Module methods visibility the right way
merged Exception.rb : class TransactionError was inserted
Exception.rb : class TransactionError was inserted
fix test for 1.9 and 1.8