MemMap: Removed I/O address's and added more stuff

Added AXI_WRAM & SHARED_PAGE, also removed I/O reg address's out of "mem_map.h" and "mem_map_funcs.cpp",
The new ones use PADDR while the others use VADDR. I realize some of the "VADDR"s are actually incorrect, but I'm not sure how to solve this.