Cleanup

@igrigorik fixes a bunch of style violations, runs CI against JRuby and RBX, though RBX doesn't pass yet.
Yup, it is. `rescue Exception` is a code smell because `Exception` is typically reserved for signals and should not be dealt with in "application" code like this library.