Refactoring syscalls

- Refactoring syscall system to use more jump tables
- copyin()/copyout() updated to verify user access needed and return
  negative errnos like other functions in Zeke, this breks BSD
  compatibility
- Optimizing syscalls