Fixing IO.foreach rubyspec, set env variable $_ to nil
Update version to 0.8.8 for renamed Wait*able exceptions.
Bump jruby-openssl version to 0.8.9.dev.
'==' behaves like '===' in ruby 1.9.

This fixes the bignum/case_compare_spec.rb rubyspec.

It seems however that this behaviour changed again in 2.0.
Compare:
```
1.9.3p362 :001 > b =  0x8000_0000_0000_0000 + 10
 => 9223372036854775818
1.9.3p362 :002 > b === b.to_f
 => true
1.9.3p362 :003 > puts RUBY_VERSION
1.9.3
 => nil
```

to

```
irb(main):001:0> b =  0x8000_0000_0000_0000 + 10
=> 9223372036854775818
irb(main):002:0> b === b.to_f
=> false
irb(main):003:0> puts RUBY_VERSION
2.0.0
=> nil
```
'===' differs from 'eql?' in ruby 1.9.
Bignum#to_s returns a US-ASCII encoded string.

This fixes bignum/to_s_spec.rb failures.
Add license header to anno package classes.
Merge pull request #662 from tychobrailleur/license

Add license header to anno package classes.
Merge pull request #661 from tychobrailleur/bignum_fix

Bignum failing specs
Merge pull request #660 from josedonizetti/sets_env_variable_to_nil

Fixing IO.foreach rubyspec, set env variable $_ to nil
Tempfile#size should return the size of self even if self is closed in 1.9
GzipReader#rewind should reset the position of the stream pointer
Do not display class name for an anonymous struct.
Fix float rounding issues.
Merge pull request #663 from atambo/tempfile_size_closed

Tempfile#size should return the size of self even if self is closed in 1.9
Merge pull request #664 from atambo/gzipreader_rewind_position

GzipReader#rewind should reset the position of the stream pointer
Load 2.0 Range#bsearch.
Fix #666 by implementing LoadError#path and related load logic.
Merge pull request #667 from tychobrailleur/struct_fix

Do not display class name for an anonymous struct.
Merge pull request #668 from tychobrailleur/float_round

Fix float rounding issues.