Added UTF-8 checks

UTF-8 checks turned on by default when reading and writing. Turn off
with BON_R_FLAG_SKIP_STRING_CHECKS / BON_W_FLAG_SKIP_STRING_CHECKS.
An error triggers BON_ERR_NOT_UTF8