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.
Merge pull request #23 from nathanaeljones/fix-strings

accept symbols with \0 in them
remove "tested on Ruby 1.8.x"

since String#bytesize is not present on older Ruby 1.8.x
adapt symbols + \0 spec title
1.1.2 pre
update changelog
Add a spec that verifies ruby code is successfully called within a coroutine.
Add a failing spec where we pass arguments to a Ruby function within a co-routine. Suprising error suggests all co-routine related work may be fixable.
Fixes #19. C closures now use the lua state provided to them instead of the state they were defined in. This allows them to operate correctly from coroutines.
Merge pull request #24 from nathanaeljones/fix-c-closure-coroutines

provide stack/state to Ruby functions
rename LightState to CallbackState
Merge branch 'master' of https://github.com/jmettraux/rufus-lua