static scan shows ch<0 never true

Cleaned up some prior gcc warnings.
static scan shows ch<0 never true for a uint value
converted utf8_idpb to accept a much larger range of values.