Encode strings with CESU-8

Related to #11.

We need to figure out in which cases (invalid data?) this will raise errors.
This should be using `.encode`, not `.force_encoding`. See https://github.com/josh/duktape.rb/commit/0338e945a346df15c1975fc782f4a9060a83a75b.