(PUP-391) Ruby 2 Compatibility / FFI fixes