Rubinius: Filter out backtrace locations with nil variables

We can't create bindings out of those frames.
Rubinius: Don't re-set the bindings if already set
Add a test case about reraised exceptions