Test for openssl bug 1092 (PKCS12 Format & DerInputStream.getLength()) - try reading pkcs12 from file.
Clean up PKCS12#initialize with guard statement and removing duplicate exception handling.
Update post process artifacts task to create proper-named jruby-dist files for S3/website
Fixes #1135. Round method not consistent with jruby 1.7.5 compared to 1.7.3
Merge last two changes back to master from 1.7
Update RubyGems to 2.1.9

`jruby -S gem update --system` followed by `git co -- bin/jgem` and
`rm bin/update_rubygems`
Update RubyGems to 2.1.9

`jruby -S gem update --system` followed by `git co -- bin/jgem` and
`rm bin/update_rubygems`
iconv library is removed in 2.1.
RubyThreadGroup: make list() thread-safe.

If two different threads accesses list() at same time,
WeakHashMap.java:882:in `nextEntry': java.util.ConcurrentModificationException
happens.
Improve consistency/correctness of arg handling

Employ RubyProc.prepareArgs in a very central place, improving
consistency of how args are handled between both yield and block.call.

This involves migrating many calls to pass an IRubyObject[] of args
rather than prematurely wrapping that array in a RubyArray (which makes
it impossible for deeper calls to determine if they have one Array arg,
or multiple args).

As an added side effect, JavaInternalBlockBody now gets correct arg
treatment, and can be used to get RubyEnumerable cleaner and fully
rubyspec-compliant.
Use COW list for event hooks, to avoid synchronization.

See jruby/jruby#1142. This supercedes a fix there.

I opted to use CopyOnWriteArrayList here for two reasons:

* It does not require synchronization, neither for access nor iter
* EventHooks should are only added or removed rarely
Add a guard against nil RubyThreadGroup for a thread.

This is just here since I seem to get this error quite a bit.
I guess correct way would be to ensure somehow that there always
is the default group, but quick search didn’t give me any idea
how it can be missing in first place.
Merge branch 'jruby-1_7'
Reinstate Tempfile finalizer to ensure it is deleted. Fixes #1133
Merge branch 'jruby-1_7'
IntelliJ file update.
More IntelliJ updates. Should I be committing these or what?
Get charset from encoding for date format using Java utils.

Fixes #1128.
Set parent of Java inner class to outer class proxy. Fixes #1117.
Merge pull request #1143 from dmarcotte/proc-args

Improve consistency/correctness of arg handling