Tweaks to get more of TracePoint working.

* Add a safeguard in binding creation for empty RubyClass stack
* Add b_call, b_return, thread_begin and thread_end events
* Wire up new events
* Mask out 2.0 events from non-2.0 tracing