Call to_path on objects passed to IO.copy_stream
Do not close the io's given to copy_stream
Raise IOError if file not readable or writable
Increment from io position by transfer size
Add length and offset args to IO.copy_stream
Merge pull request #466 from atambo/copy_stream_to_path

Bunch of fixes for IO.copy_stream

I will address Wayne's concerns after I merge this.
Address Wayne comments from atambo's last PR
GH #506: throw stringifies the name
JRUBY-7079: Uninitialized constant NameError should store a symbol and not a string
sad panda keeps company with goofy method names like newNameErrorObject
Use BouncyCastle 1.47 jars.
Fix to work with pre-1.7 jruby
Fix reading of Request objects and some minor cleanup
Depend on BC 147 gem
Java test fixes
Fix null contents for degenerate pkcs7
Fix digestAlgorithms ASN1 generation
Fix PKCS8 encrypted private key reading
PKCS10 rewrite
Generating X509Cert and X509CRL need not depend on BC