fix: implement a reasonable version of Mpp_charstream.charstream_of_string

The previous version relied on Mpp_charstream.charstream_of_inchannel
and it eventually broke (on OS X).
Merge branch 'master' of github.com:pw374/MPP-language-blender