rework child file descriptors and add a type of a handle that represents processes

Now we can give any set of file descriptors which is executed in CT.
The process handle allows to wait processes.

I think here are last big changes of API around processes.