Removed unused file
Update memory_access_darwin.c types
Remove duplicated typedef in memory_access.h
Improve memory_access.h documentation.

Added some documentation to explain why memory_adress_t exists and some
information about its portability.