fixed -hanovpp hash for utf8: use unsigned char* vs ord

adjust the test TODOs, new benchmark