JRuby are affected by inconsistent behavior of overriding
#respond_to? that is causing an unconditional call to
Current change does not affect MRI users in any way,
JRuby-specific things are wrapped into the RUBY_PLATFORM
Adding docs, modifying gemspec and travis.yml to make factory_girl to pass on Travis.
Wire up tests