gcc printf warnings about wrong types -and- Remove trailing blanks.
fix static scan warning of code never run for ch<0
Expanded utf8_idpb() to output up to 0x7FFFFFFF

Reading http://en.wikipedia.org/wiki/UTF-8#Description shows that utf-8
is able to output a much larger range of values spanning 0..0x7FFFFFFF.
Merge pull request #829 from JoesCat/master

static scan shows ch<0 never true