Extends utf8 support to debugging window

(from oblitum's branch) 'isprint' function considers utf8 bytes
non-printable. This change
replaces use of 'isprint' by '!iscntrl' for non-printable character's
exclusion, which allows a wider range of characters to be displayed,
including utf8 characters.