Resource clean-up on exit & start pids at 1.

* When giving back a page to kernel, remove its mapping from vm,
* When exiting a process, give back the proc struct by reseting proc->state to UNUSED,
* pids should be positive. We need this when implementing fork().