fix GH-1980 rspec file
Merge pull request #2242 from k77ch7/fix_GH-1980_rspec_file

Fix GH-1980 rspec file
Fix indentation.
Avoid CNFE by setting classloader resource of service .class.

When loading a .jar file, JRuby will also attempt to load a class
named *Service based on the require path of the jar, in order to
boot the extension the jar contains (if present). However this
usually fails, since requiring a jar is also the preferred way to
make a jar's contents available. As a result, every jar loaded by
a JRuby application triggers the *Service search, which usually
results in a ClassNotFoundException. Exceptions are expensive, so
this commit tries to actively look for the *Service.class rather
than falling into the heavier failure logic.
Disable regexp cache test because it just isn't deterministic.
Revert "Avoid CNFE by setting classloader resource of service .class."

This reverts commit 2e2924cdac97f44a1d0270603e96853d9cd02170.
Move -Pj2ee back under expected failures until we fix it.
Reinstate "Avoid CNFE by setting classloader resource of service .class."

This reverts commit 8794c4776a1d792ee7e6227dd0d67a28abae96fe.
removed the hardcoded version from test script for jboss-wildfly

the wildfly maven plugin installs wildfly which apparently uses
some version ranges which can change over time. the test script
needs to find the place where the plugin installs wildfly instead
of hardcoded location.
get test with jruby artifact pass

there are still a fews complete ignored but the overall coverage looks OK now and
they all pass. some tests are too closely connected with bin/jruby - those will
not run with jruby-complete or the jruby artifacts.

Sponsored by Lookout Inc.
[build] check_versions.sh does not need to -Pboostrap - save some CPU cycles
[Truffle] Remove #callcc.
remove extra whitespaces
clean up classloader type hierachy

* only the classloader runtime.getJRubyClassLoader needs to have
  all the extra features. all other classloaders just needs to
  be able to define classes and do not need the extra overhead of
  loading and finding resources and adding jar files during runtime.
* the OneShotClassloader is only used with runtime.getJRubyClassLoader
  so ensure this relation via types
* the JRubyClassLoader is used at various places also as "flag via instanceof".
  keep this and all other uses of JRubyClassLoader as it was before
* replace on use of OneShotClassloader with JRubyClassLoader to check if it possible
  to load byte code at runtime
fix -Pjruby_complete_jar_extended
Revert "[build] check_versions.sh does not need to -Pboostrap - save some CPU cycles"

This reverts commit 48a12f53f55418d7aa26dc0b7cf1ee070712a217.
[Truffle] Fixed a typo.
[build] get all the artifacts in place for jruby_complete_jar_extended
Merge branch 'master' of github.com:jruby/jruby
[Truffle] Allow methods to exist on only one of TrueClassNodes or FalseClassNodes.

Prior to this, both classes needed to contain the same exact set of methods or the methods in the set difference would result in an UnsupportedOperationException.