Implement EmptyFileResource
Always return same instance
use snapshot version [skip ci]
Use an actual Ruby instance variable in Pathname

* Fixes #1460
* So we are sure to be fully compatible with MRI
* #instance_variable_set must be reflected and redefining it on Pathname seems
  a very bad idea (even though Pathname is immutable without #instance_variable_set)
* We need anyway to add the instance variable for subclasses which access @path
  directly
* An alternative would be to define a YAML deserialization hook
  but we may face other compatibility issues
first step to install default gems on the fly [skip ci]
the second shade-plugin is now used in the verify phase before install since the profiles did not work. i.e. normal mvn package will trigger only ONE shade execution
[skip ci]
install default gems on the fly
fix loading issue with bouncy-castle via classpath: protocol

Conflicts:
	lib/pom.rb
Pathname doesn't have to_path in 1.8
Merge pull request #1557 from ratnikov/test-fix-build

Pathname doesn't have to_path in 1.8
Implement jar directory snapshot caching.

This improves jar globbing performance by about 4x on a simple benchmark.

For a jar containing 9156 files, 5.times { Dir.glob("file.jar!/**/*") } is:

1.7.10: user    1m24.332s
HEAD:   user    0m19.604s
Made the jar caching respect changing of jars on the filesystem.
Merge pull request #1546 from ratnikov/test-cache-jars

Implement jar directory snapshot caching.
fix ci.jruby.org since some dependency was missing [skip ci]
Merge branch 'jruby-1_7' of jruby.org:jruby into jruby-1_7
maybe this time the change really goes online to fix the IT with tomcat [skip ci]
[Issue-1556] - Dir.home should first try to return the path defined in HOME

Dir.home should point to the path defined in HOME and if it's nil then
it should point to path defined user.home and if both are nil then
should point to the path defined in LOGDIR.
String#{to_r,to_c} should not use backref when calling gsub internally
Merge pull request #1564 from jruby/dont_use_backref_for_string_to_r_and_to_c

String#{to_r,to_c} should not use backref when calling gsub internally
Update some changes to syslog API