Switch JRuby's CPL license to EPL.

Governance of the CPL license was moved to the Eclipse Foundation
at some point in the past, and Eclipse blessed the EPL (Eclipse
Public License v1.0) as the successor to CPL. Because the CPL
contains a clause allowing transparent upgrades to future blessed
successor licenses, we can make the move to EPL without
re-contacting past contributors.

The change in going from CPL to EPL largely just removes some
punitive language that apparently made many companies nervous. All
other language in the license remains identical.

Several documents about Eclipse's move from CPL to EPL are here:

http://www.eclipse.org/legal/cpl2epl/

Note that Eclipse's move came before the blessing of EPL as the
upgrade path for CPL, so they had to do a bit more legal juggling.
With Eclipse now the administrator of CPL and with their blessing
of EPL as the upgrade path for CPL, all we need to do is make the
move.
Turn off InvokeDynamic on HotSpot 1.7 if < u14. Fixes #532.
Update json to 1.7.7.
Default indy off for early IBM Java 7 releases #477

Use the date stamp embedded in IBM Java's java.runtime.version
for deciding if a known crash issue is present.
Update stdlib to 1.9.3p385.
Merge pull request #533 from bruceadams/j9-patch3

Default indy off for early IBM Java 7 releases #477
Fix occasionally failing spec.

Time.now measures time with millisecond precision, so the spec will 
fail if Time.now - start is less than 0.501 seconds.
Merge pull request #536 from sluukkonen/fix-failing-spec

Fix occasionally failing spec.
Pass the correct arity to #each in Enumerable#find_index.
This spec should go to RubySpec.
Hack jruby-rake-plugin to work on a windows machine

classpath.erb: escape backslashes for classpath entries
dump_classpath.erb: Workaround bug in Pathname#relative_path_from

Signed-off-by: Hiro Asari <asari.ruby@gmail.com>
Support marshaling and unmarshaling strings with repeated encodings

When an encoding other than UTF-8 or US-ASCII is used, the encoding is
marshaled as a String, which means that the value can be reused via
the `LINK` type.