Fix profile output

86a75dce incorrectly updated the method names the profiler needs to
ignore, resulting in incorrect profiler output.

This resulted in graph output including JRuby::Profiler calls and
incorrectly reported a total time of "0.00" with "100%" time spent in
every method.

Revert to the correct names, fixing the output.
Merge pull request #2081 from dmarcotte/test-block-profile

Fix profile output
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
added osgi test without inlining the dependencies
add testcase for the case where jruby.home is inside a jar but not on the context-classloader