Implement a more complete CPU memory map; move loadw and storew into MemUtil