Add Makefile to run tests.
Protect against errors in callback.

If an error occurs in the callback to rvm-activate-ruby-for, we still
want to reset to the old state.