Ruby 2.1 Support

Compiles and appears to work.

Going to merge this, but there's a couple more things we could do to take better advantage of 2.1:

- switch to `rb_tracepoint_new` (add support for b_call?)
- take advantage of fstring paths by storing/comparing them directly