Add support for JRuby

* FFI for JRuby doesn't provide all the same type readers and writers for some reason (uint32, uint64...read_string_len)
* JRuby can't handle native File Descriptors, so `IO.open(fd)` won't work -- mark wait_select as unavailable.
* Add JRuby to Travis.

Hopefully addresses #52.