memory.lua: dma_alloc() now returns physical address too.

API: memory.dma_alloc(size) => pointer, physaddr, actualsize

Removed the cache from map() results since now callers can probably
remember the physical address themselves instead of looking it up all
the time.