Rework the UTF-8 codecs:
authorChris Hanson <org/chris-hanson/cph>
Mon, 30 Jan 2017 09:42:20 +0000 (01:42 -0800)
committerChris Hanson <org/chris-hanson/cph>
Mon, 30 Jan 2017 09:42:20 +0000 (01:42 -0800)
commit1a4c025e53d1befdc8226b00501e351372c3e925
treef73a5fe2e0fc66454c0e1cc1a1453862c5665e3d
parent132900c9818fc329bdef0330459abb9e893822d7
Rework the UTF-8 codecs:

* Allow any scalar value to be used, as required by Unicode.
* Implement strict decoding as described in Unicode document.
* Change test cases to match new behavior.
src/runtime/char.scm
tests/runtime/test-char.scm