fix for Ruby1.9: Encoding-Issue
added some methods to the class Encoding
Merge branch 'MagLev-1.1' of github.com:MagLev/maglev into EncodingFixRuby1.9

Conflicts:
	lib/ruby/1.8/maglev/openssl/ffi/libcrypto.rb
fixed bug by rdoc installation and defined(without implementation) some methods for the Encoding class
github157: fixed endless loop in Array.inject.
Added maglev_key to .gitignore.
Merge branch 'hpi' into EncodingFixRuby1.9
some 1.9 transition work, renaming the library paths and declaring 1.9 support in all the ways I could find
Merge remote-tracking branch 'origin/EncodingFixRuby1.9' into master-1.9
update Globals.rb for 1.9
found where we put the version.txt
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