kernel - Fix bug in uiomove() error handling (2)

* Quickly fix bug in last commit related to setting the error
  code in vm_fault_page()
vkernel - Fix copyin/copyout to return the correct error code

* These functions must return EFAULT on error, not a KERN_* error code.