Updated dependencies and test definitions to prevent failures on JRuby

Previously, some development dependencies prevented the gems to
be installed on JRuby.

Some tests (Curb, Escape Utils) are not supported on JRuby, so
updated these definitions as well.

Related: #33