fix close
fix protocol version and status unpacking from close
fail on invalid utf8 that python2 decodes fine.
fail fast on utf8 errors in fragmented messages
use autobahn utf8 validator if available*. degrade gracefully.
*will be available if running autobahn testsuite
replace cutf8validator with wsaccel (which replaces it)