CP this change from master
* Use java.io.tmpdir for default Etc.systmpdir.  Enables changing Dir::tmpdir using a Java system property.
* Fixed failing test for tmpdir change.
Fix $LOAD_FEATURES paths for 1.8
* Run mvn -Pjruby-jars on travis-ci to make sure it works.
added test case on how to pack an osgi bundle with embedded gems and scripts, using default ScriptingContainer

[skip ci]
needed genrated pom.xml otherwise the bundle-plugin fails [skip ci]
* Allow jar:file: urls in require and load.
* Added failing test for Pathname.realpath
* Added failing test for Pathname.realpath:  Delete the tempfile before linking.
* Resolve symlinks in File.realpath.
* Allow any return value from "require 'krypt'".  Failure should be indicated by an exception.
Merge pull request #1846 from dmarcotte/test-load-features

Fix $LOAD_FEATURES paths for 1.8
Make sure that when loading from jar, $LOADED_FEATURES includes full path.

Also renamed path -> entryPath in hope to avoid similar bugs in future.
Have an explicit test about allowing both test.jar!/foo.rb and test.jar!foo.rb
Avoid to have to do premature string concatenation.

Technically previously we allowed to lookup some.jar!foo.rb if somejar.!/foo.rb existed, but since creating a real jar with /foo.rb is hard and uncommon, dropping the feature should not have any consequences.
Extract when paths should bypass load paths into a special helper to clarify logic.
Merge pull request #1848 from ratnikov/test-fix-jars

Get jruby-jars to build correctly
get ALL tests into travis since ci.jruby.org failures are too hidden
added the missing build.xml info for travis changes
trigger ITs as well