Improve Memory Viewer: There are bugs in text representation.

Char display now only displays printable ascii characters. Anything non-printable is printed as '.' as is standard. Additionally, displayed lines are properly delineated with newlines so that we don't wrap on spaces.

Additionally, Fixed IsMyAddress bound error (GetEndAddr returns an inclusive value, but was treated as exclusive).