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.
[Truffle] Finished the TrueClass#^ implementation.
[Truffle] Implemented NilClass#&.
[Truffle] Implemented NilClass#|.
[Truffle] Implemented NilClass#^.
[Truffle] Renamed a method for consistency's sake.
[Truffle] FalseClass#| and FalseClass#^ are logically equivalent.
Update RubySpec from rubyspec/rubyspec @ dfb927d4.

RubySpec should be updated from canonical repo and
Rubinius' copy should be merged regularly as in
https://github.com/rubyspec/rubyspec/pull/295.

Keep the .gitignore since it correclty ignores
the automatically generated CAPI version file
spec/ruby/optional/capi/ext/rubyspec_version.h.
Update to latest mspec.