Highlight invalid addresses in memory view

DIsplay ?? in the hex column when the address is invalid, not FF. http://puu.sh/4blex/2b24fd268b.png
Also includes a few cleanups for the class. And naturally I did this right during the once in a lifetime occurance that anyone else changes this class, heh.