Fix arrays with overridden each

Fix a stack overflow in Array#all (https://github.com/jruby/jruby/issues/1265)
and restore the correct behavior for Array#any (the needed isBuiltn
check was incorrectly removed in https://github.com/jruby/jruby/pull/1234)

Also add a spec to ensure this remains stable going forward.
Update to joni 2.1.1-SNAPSHOT.
Merge pull request #1271 from dmarcotte/array-each

Fix arrays with overridden each
Merge jruby-1_7 to master