Clear code range when modify/expanding string for IO.read(..,buf).

Fixes #2316.

Test added to MRI in http://mla.n-z.jp/~w3ml/w3ml.cgi/ruby-changes/msg/36766
Time#getlocal(nil) should act like no-arg. Fixes #2310.
added String#b method
remove those "bundle" is not a known protocol error
Merge pull request #2327 from jkutner/jruby-1_7-missing-methods

added String#b method
[openssl] X509 cert extension authority key identifier finally matches MRI ...
we can not guarantee extension ordering using Java APIs (otherwise this rolls fine)

... and there's the same test without the extension order passing at :
https://github.com/jruby/jruby-openssl/commit/eb30f9bd73ae25750593
WiP - do not exclude those that no longer fail ... (at least on 1.9)
test_decode_all and test_decode_pem now pass (on JRuby-OpenSSL master)
use jruby-openssl-0.9.6.dev-SNAPSHOT
get the adding pem to x509store test back
fix pem test since some are not self signed
follow the fix of https://github.com/jruby/jruby-openssl/issues/18

Sponsored by Lookout Inc.