JRuby and Rubinius compatibility

1. Eliminated use of caller in favor of the simpler name method.
2. Added rbx and JRuby gems as needed.
3. Updated gemspec
4. Wrapped RDoc task load in begin/rescue for rbx 2.2.x