Refactoring syscall interface

- separated stack frame for syscalls
- moved all syscall user space code to correspondig places
- syscall arguments are passed by stack frame

Signed-off-by: Olli Vanhoja <olli.vanhoja@gmail.com>