Regression test for issue #2264
Merge pull request #2268 from johnmuhl/jruby-1_7

Regression test for issue #2264
Fixes #2258. Encoding issue with backticks
Update to next version of jnr-posix to pick new crypt impl
Hook up new native crypt code (disabled uses pure Java version of DES)
Remove no longer used JavaCrypt
Forgot I switched order ot parameters to match C call
crypt specs are bogus. tagging until they can be removed.  readlink ones need investigation and must be fallout from updating jnr
Don't code angry or tired
refactor FileResource.inputStream to be easier to use

for any client code which needs to convert a uri-like path to an inputstream
the way to go is ```JRubyFile.create(runtime, path).inputStream()```
See if newlines makes that tag work.  Less unbreak bizarreness of crypt with non-ascii encoded strings passed to something expecting clean 8bit strings
[skip ci] trivial style changes
Fails not fail?
Have mspec always wipe out rubyspec_temp before begging so it does not pick up old files.  Untagged passing specs
RedBridge runScriptlet(CLASSPATH.. should make claspath: __FILE__.

Fixes #1875.
Clean up imports.
Unbreak the classpath: ScriptingContainer change.
redefine uri:classloader: meaning to be the parent classloader of runtime.getJRubyClassLoader

this allows to set JRubyHome to uri:classloader:/META-INF/jruby.home for all situations where
there is a jruby.home packed inside a jar.

fixes problem with loadService and knoplerfish OSGi

fixed missed test and cleanup javadocs and add more junit-tests for uri:classloader:

make IsolatedScriptingContainer work on felix-4.2.1 and probably on other osgi frameworks outside the pax test cases
add testcase for the case where jruby.home is inside a jar but not on the context-classloader