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.
MEMORY: Fixed IsMyAddress bound error (GetEndAddr returns an inclusive value)
Merge pull request #253 from ItzWarty/memoryviewer_fixes

Improve Memory Viewer: There are bugs in text representation.