fix to make getexecutioncontext() more elidable
fixed JIT tests
Float#== calls 'other == self' if coercion fails
NilClass#to_f does not cause NilClass to be coerced to Float
Narrowed down exception handling block
Fixed String subclassing

Atring.allocate should not ignore sublasses and should
pass `self` as `klass` to `W_Object.__init__`

Untagged specs:
 * fails:String.new returns an instance of a subclass
 * fails:String.new is called on subclasses
Removed 'fails' tag from passing spec

This was fixed in ad97fbbe652f0bdff70069fe43ed7b0f65b1fee8
Failing example used subclass of String while such subclassing
was broken.
simplifiy and fix jittests
Merge pull request #1 from topazproject/tim/string_new

simplifiy and fix jittests
fixed jit tests for real
Merge pull request #525 from krekoten/float_equal_value

Float#== calls 'other == self' if coercion fails
A bunch more passing tests.
more passing specs
Reverted JIT fixes to master version
more specs which pass
Merge pull request #536 from krekoten/string_new

Fixed String subclassing
more passing specs
more correct errors
Merge remote-tracking branch 'upstream/master' into mbh/Time-lots-of-stuff