Fix Ruby 2.0 compatibility.

Ruby 2.0 changed the default encoding to UTF-8, which broke a binary
regexp used to check if LLVM actually can emit machine code.
Merge pull request #26 from whitequark/ruby2.0

Fix Ruby 2.0 compatibility.
Loosen ffi dependency.