First version of memory interface (WIP)

This was done by aemartinez and me (mvanotti).
There are a couple of things missing:

* Better error handling (we are not checking for hard errors)
* Improve the searching algorithm
* Create the wrappers for each os
* Testing
[memory_access] fix typos and small errors

renamed pid_t to pid_tt because pid_t is in use.
We have to define a new name for pid_t that does not collide with windows naming.
[memory_access] add function defs in windows.

I only added the function definitions for it to compile.
Add Process Interface impl for Win and Mac (WIP)

As we have a common interface for the .c source code, the Go source code is the same.

This is a WIP, it still needs to handle softerrors and testing.