throw in more \0 bytes in the string specs
add spec about coroutine.yield and \0 in strings
package the spec that demonstrates gh-19
flag "yield across cback" as pending (to forget)

closes gh-19
explain LUA_LIB in readme, closes gh-12
make tiny enhancement to readme (for gh-12)
document new eval arguments, closes gh-17
stop saying `require "rufus/lua"` in the readme
add "gem version" badge
release 1.1.1
Use null-safe string method for symbols as well as strings.
Use more performant .bytesize instead of unpack('C*').size.
Add spec demonstrating failure when a symbol contains a null character.
Add more (perhaps redundant) specs to string_spec.
Changed lua_pushlstring signature to use :pointer instead of :string
Added 3 different ways to push a string to the stack. At one point, only stack_push_string_unit8 worked. Now all 3 work, perhaps due updating FFI?
Added additional specs to test round-tripping from both sides, as well as verify that bytes after the first \0 aren't also \0 (since this happened during testing).
Started lua52 compatibility work. Popping threads from the stack currently segfaults. Did we get the registry index correct?