Add a fixture about raise in eval
Extract the test scenarios into fixtures
Drop the unused local vars and test with the __LINE__ keyword
Put a little DSL for the tests
Add Rubinius support

Doesn't work for ZeroDivisionError and similar internal errors.
Document the ruby implementations support
Rename CRuby's extensions to cruby

Every implementation patches it a bit differently, so its not always an
exception monkey patch.