Add sched_setaffinity System Call

Allow managing CPU affinity of a Rust Task living in a system thread.
Add mmap, shm_open and other mman relatives

Add various wrappers to make interacting with Rust a bit more pleasant
for memory management.