Fix bug in utf82u_strlen(). Count more in utf8_strlen() and utf82u_strle...

...n()

short is only {0..0xffff}. Unlikely to encounter large strings but if yes,
then count further, however stop counting if len overflows into -ve value.