Fix crash in memory debugger and no translation of assembly code

Change bool IsGoodAddr for block to return true if whole block is committed.
Behavior of bool IsGoodAddr(const u32 addr, const u32 size) should be
consistent with bool IsGoodAddr(const u32 addr).
m_pages == 0 if reserved, and m_pages == 1 if committed (used).