MEMORY: Precompute memory block end address.
Merge branch 'more_memory_optimizations' into ohgodididapullreequestonmaster
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 branch 'memoryviewer_fixes' into ohgodididapullreequestonmaster