Added check target
utf-8 encoding now kicks out an error on utf-16 surrogate codepoints
added is_surrogate helper
Fleshed out the testing of codecvt_utf8::do_out()