My stab at fixing JRUBY-7122
Support '#' in String#unpack.
MRI does add trailing nils for Q in String#unpack.
Support '_' and '!' after '<' and '>'.
Delete unpack spec tags.
Fix class path reference to jzlib
Correctly exclude generated source from classpath
Fix package for Ripper19YyTables
Merge pull request #675 from tychobrailleur/string_unpack

Fix failing rubyspecs for String#unpack
Merge pull request #676 from atambo/fix_eclipse_problems

Fix eclipse problems
Use MRI logic for generating tempfile names in Tempfile.

This change does the following:

* Adds missing Ruby logic by defining Tempfile.create and
  including Dir::Tmpname into Tempfile. These changes happen in
  the new lib/ruby/shared/tempfile.rb.
* Invokes #create included from Tmpname to generate the filename,
  rather than using our own filename logic. This allows overriding
  both #create and #make_tempname. It also abstracts all name
  logic to Ruby's tmpdir.rb.
* Eliminate unused Reaper logic.
* Eliminate unused temp dir finding logic.
* Fixes #677
Merge remote-tracking branch 'github/master'
tmpdir.rb is now shared between all versions.
Add 2.0 stdlib to dist, since people are starting to use it.
Move dist-jar-complete target to dist.xml
Use sticky bit logic for finding appropriate tmpdir.

The logic added here includes an additional check for sticky bit
which would make world writable dirs ok to use for tmp location.
The sticky bit will default to false on JRuby when native support
is not available, but world_writable also returns false (nil) at
the moment. This means on non-native JRuby the normal given temp
dir will be use if it's a dir and writable, but this is not a
change from before this commit. On native JRuby, a world writable
dir is acceptable if sticky bit is set, which fixes #405.
Minor fix to improve 1.8/1.9 cross-compat in tmpdir.rb
Remove rogue output.
Add load timing to load and loadFromClasspath.
StringIO#set_encoding should set the encoding to default external when passed nil