Explicitly make chars signed at the compiler-level.

Should fix #640.